天天看點

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)

繼續閱讀