windows環境下:MySQL遠程連接失敗(錯誤碼:2003)

問題:本地客戶端及代碼連接均失敗: 2003, “Can’t connect to MySQL server on ‘ip’ (10061)”

1.查看mysql賬號是否開放遠程連接
先在服務端登錄進入數據庫
# 查看MySQL運行的實際端口
show global variables like ‘port’;
#查詢數據庫用戶對應的host是否爲%,,不是%則需要修改用戶權限
GRANT ALL PRIVILEGES ON . TO ‘賬號名稱’@’%’ IDENTIFIED BY ‘密碼’ WITH GRANT OPTION;
#刷新數據
FLUSH PRIVILEGES;

一般情況下這樣處理已經可以進行遠程了,如果還不行,往下走
查網上資料說可能是防火牆屏蔽了3306端口,本地cmd"ping ip"能夠Ping通,再用”telnet ip 3306“命令檢查端口是否被屏蔽,結果爲"正在連接192.168.1.166…無法打開到主機的連接。
在端口 3306: 連接失敗",說明是防火牆的問題

2.查看本機防火牆(但一般不會是本機防火牆的問題)

3.查看數據庫服務端的防火牆
進入服務端,檢查防火牆狀態,開放指定數據庫端口。具體方式網上可查(https://jingyan.baidu.com/article/0320e2c10395c01b87507be0.html)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章