問題:本地用戶端及代碼連接配接均失敗: 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)