天天看點

【Navicat連接配接阿裡雲windows系統MySQL】2003 - Can`t connect to MySQL server on (10060)1130- Host xxx is not all

【Navicat連接配接阿裡雲windows系統MySQL】2003 - Can`t connect to MySQL server on (10060)1130- Host xxx is not allowed to connect to this  ......

用本地電腦上的Navicat連接配接阿裡雲伺服器上的MySQL,提示連接配接失敗,報錯:2003 - Can`t connect to MySQL server on (10060),網上看了很多教程沒得到解決,後來想到應該是雲伺服器安全組配置的問題,因為MySQL預設端口是3306,于是在雲伺服器控制台安全組配置裡邊添加了3306端口,(怎麼添加安全組配置可以百度,教程很多,這裡不再贅述)如下圖所示:

【Navicat連接配接阿裡雲windows系統MySQL】2003 - Can`t connect to MySQL server on (10060)1130- Host xxx is not all

重新開機雲伺服器,再次連接配接,仍然報錯,不過錯誤提示變為:

1130 host is not allowed to connect to。。。。。。

網上教程又是一通找,最後發現是權限的問題,是你的遠端MySQL隻允許localhost登入,登入MySQL後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"。于是進行權限修改。執行如下指令:

mysql>use mysql;

mysql>update user set host = '%' where user = 'root'  and host='localhost';

mysql>select host, user from user;

然後重新開機MySQL服務。或再執行 執行一個語句 mysql>FLUSH RIVILEGES 使修改生效。

再次連接配接,瞬間覺得整個世界都完美了。

繼續閱讀