遠程連接MySQL數據庫問題總結


遠程連接MySQL數據庫時,陸陸續續遇到了一些雜七雜八的問題,相信很多人也曾經遇到過這類問題,下面總結歸納在下面,方便以后直接查找。

 

1:出現ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111)

[root@cluster-00 ~]# mysql -h 10.20.34.76 -u root -p
Enter password: 
ERROR 2003 (HY000): Can't connect to MySQL server on '10.20.34.76' (111)
[root@cluster-00 ~]# perror 111
OS error code 111:  Connection refused
[root@cluster-00 ~]# 

clip_image001

 

原因1: 服務器10.20.34.76不能訪問或ping通.這個很好驗證。

原因2: MySQL服務沒有啟動。這個驗證也非常方便。

原因3: MySQL配置了參數skip-networking,注銷該參數即可

 

2: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (113)

 

 
[root@cluster-00 ~]# mysql -h 10.20.34.76  -uroot -p
Enter password: 
ERROR 2003 (HY000): Can't connect to MySQL server on '10.20.34.76' (113)
 
[root@cluster-00 ~]# perror  113
OS error code 113:  No route to host

clip_image002

 

關閉防火牆(不推薦)或是開放相關端口(默認為3306)后,問題即可解決。

 

3: ERROR 1045 (28000): Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)

[root@cluster-00 ~]# mysql -h 10.20.34.76  -uroot -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'192.168.9.224' (using password: YES)
[root@cluster-00 ~]# 

原因:root賬戶權限不夠,可能僅僅只用於本地,不能遠程登錄。需要設置賬號權限。注意:這里僅僅是測試圖方便,正常情況是不應該開放root的遠程訪問權限的。出於安全因素考慮,一般應該關閉遠程訪問。

 

這些是我遇到的一些問題總結,如果后續遇到其它相關問題,繼續補充在這篇博客里面。


免責聲明!

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



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