開啟MYSQL遠端連線許可權方法總結

來源:互聯網
上載者:User

最簡單的一句

 代碼如下 複製代碼

>>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "passwd";
>>flush privileges;


其中”%”表示任何主機都可以遠程登入到該伺服器上訪問。如果要限定為只有某台機器可以訪問,將其換成相應的IP即可;第二行重新載入許可權資料。

登入MySQL

 代碼如下 複製代碼

# mysql -uroot -p

如果無法登入可以使用find / -name mysql搜尋mysql程式的路徑,比如mysql程式路徑為:/usr/local/mysql/bin/mysql,我們可以這樣登入:
# /usr/local/mysql/bin/mysql -uroot -p
執行如下命令:

# grant all privileges on *.* to ‘root’@’192.168.0.1′ identified by ‘ROOT-PASSWORD’;
# flush privileges;
# exit

192.168.0.1是串連mysql伺服器的用戶端ip,如果指定所有,則用%來表示。


最好安全我們可以固定如 8.8.8.8隻有這個IP才可以遠端連線


MYSQL遠端連線許可權
//建議設定固定IP2.

 代碼如下 複製代碼

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"8.8.8.8" IDENTIFIED BY "root";
mysql> flush privileges;
//修改防火牆
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

注意了,資料庫連接埠如果沒開啟也是不很的

開啟 MySQL 的遠程登陸帳號有兩大步:

確定伺服器上的防火牆沒有阻止 3306 連接埠。

MySQL 預設的連接埠是 3306 ,需要確定防火牆沒有阻止 3306 連接埠,否則遠程是無法通過 3306 連接埠串連到 MySQL 的。

如果您在安裝 MySQL 時指定了其他連接埠,請在防火牆中開啟您指定的 MySQL 使用的連接埠號碼。

如果不知道怎樣設定您的伺服器上的防火牆,請向您的伺服器管理員諮詢。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.