MySQL錯誤:Can't connect to MySQL server (10060)


轉自:http://database.51cto.com/art/201107/274565.htm

當遠程連接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/,謝謝大家!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM