遠程連接Mysql數據庫問題(ERROR 2003 (HY000)) - 輝蛋兒的學習歷程 - 博客頻道 - CSDN.NET
困擾我一天的問題終于被這位大俠給解決了,再次表示感謝:
落羽? http://blog.163.com/xiaohui_1123@126/blog/static/3980524020101129143017/
? ?
在我們用客戶端及其遠程連接服務器Mysql數據庫的過程中,容易出現下面問題:
問題代碼代碼
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111)?
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111)
????? 這個 原因就是Mysql數據庫的默認配置文件my.cnf(linux下)中的bind-address默認為127.0.0.1,所以就算你創建了可以 remote訪問的用戶,你也不能使用mysql -h命令進行訪問,若訪問就會出現上出問題,因為此時Mysql只接受localhost,所以需要把bind-address屏蔽掉。???? my.cnf一般在/etc/mysql下面,如果不在使用locate my.cnf查找,修改前的my.cnf配置文件為:
修改前的my.cnf配置文件代碼
#?
# Instead of skip-networking the default is now to listen only on?
# localhost which is more compatible and is not less secure.?
bind-address?????????? = 127.0.0.1?
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address?????????? = 127.0.0.1???? 我們需要做的就是屏蔽這個bind-address代碼,屏蔽后代碼為:
?
屏蔽后my.cnf配置文件代碼
#?
# Instead of skip-networking the default is now to listen only on?
# localhost which is more compatible and is not less secure.?
#bind-address?????????? = 127.0.0.1?
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address?????????? = 127.0.0.1???? 現在你就可以用mysql -h命令進行你想做的操作了,如登錄系統:
?
登陸數據庫代碼
mysql -h 192.168.0.19 -u root -p
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
