1. 程式人生 > >關於阿里雲MySQL遠端連線問題

關於阿里雲MySQL遠端連線問題

step1:
1、修改user表:MySQL>update user set host = '%' where user = 'root'; 
2、授權主機訪問:MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION; 
3、重新整理許可權:MySQL>FLUSH PRIVILEGES;
4、退出:MySQL>EXIT;

step2:檢視埠監聽狀態,netstat -an|grep 3306,如果顯示不是如下圖所示,則需要修改配置檔案。找到my.cnf,一般在/etc/mysql/下面,具體情況根據實際而定。註釋掉其中的bind-address屬性。

注意在 ubuntu 16.4 系統中bind-address 屬性定義檔案的位置在 /etc/mysql/mysql.conf.d/mysqld.cnf 檔案中。

預設定義應該是  bind-address = 127.0.0.1    這樣的話伺服器不會堅挺外部3306埠,所以遠端mysql無法正常連線,這裡直接註釋改行就可以,親測有效。

step3:開啟阿里雲安全組埠策略

進入控制檯,網路和安全->安全組->配置規則,將MySQL監聽埠開放即可。

所有步驟完成,正常遠端登入mysql資料庫。