異常:Can't connect to MySQL server (10060)

執筆記憶的空白發表於2017-10-12

當遠端連線MySQL資料庫的時候顯示Can't connect to MySQL server (10060),我們從以下幾個方面入手,找出錯誤的原因:

1.網路不通。

檢查能不能ping通。

2.防火牆設定。

防火牆是否放過mysql的程式,是否遮蔽了mysql的3306埠。

3.mysql的賬戶設定。

mysql賬戶是否不允許遠端連線。如果無法連線可以嘗試以下方法:

  1. mysql -u root -p    //登入MySQL  
  2.  
  3. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何遠端主機都可以訪問資料庫  
  4.  
  5. mysql> FLUSH PRIVILEGES;    //需要輸入次命令使修改生效  
  6.  
  7. mysql> EXIT    //退出 

也可以通過修改表來實現遠端:

  1. mysql -u root -p  
  2.  
  3. mysql> use mysql;  
  4.  
  5. mysql> update user set host = '%' where user = 'root';  
  6.  
  7. mysql> select host, user from user; 

其實錯誤的原因也不外乎以上幾個方面,相信按照上面的思路找出原因,定能將問題解決掉


原文地址:點選開啟連結

相關文章