MySQL錯誤:Can't connect to MySQL server (10060)
作者:佚名
當遠程連接mysql數據庫的時候顯示Can't connect to MySQL server (10060),該怎樣解決呢?首先我們應該從網絡設置、防火墻設置和mysql的賬戶設置來進行排查,找出錯誤的原因。本文簡述了這一過程,僅供讀者學習參考。
當遠程連接MySQL數據庫的時候顯示Can't connect to MySQL server (10060),我們從以下幾個方面入手,找出錯誤的原因:
1.網絡不通。
檢查能不能ping通。
2.防火墻設置。
防火墻是否放過mysql的進程,是否屏蔽了mysql的3306端口。
3.mysql的賬戶設置。
mysql賬戶是否不允許遠程連接。如果無法連接可以嘗試以下方法:
- mysql -u root -p //登錄MySQL
- mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何遠程主機都可以訪問數據庫
- mysql> FLUSH PRIVILEGES; //需要輸入次命令使修改生效
- mysql> EXIT //退出
也可以通過修改表來實現遠程:
- mysql -u root -p
- mysql> use mysql;
- mysql> update user set host = '%' where user = 'root';
- mysql> select host, user from user;
其實錯誤的原因也不外乎以上幾個方面,相信按照上面的思路找出原因,定能將問題解決掉。如果想了解更多MySQL數據庫的問題,請參考:http://database.51cto.com/mysql/,謝謝大家!
【編輯推薦】
責任編輯:趙鵬
來源:
博客園