如下圖所示,鏈接遠程的數據庫提示Can't connect to MySQL server (10060)。
遇到這個問題,我們首先做一個分析,導致這種狀況出現的幾種原因:
a、bind-address 對於連接的ip做了一個限定
b、數據庫用戶只能在指定的ip上連接
c、網絡,防火牆可能導致的問題
我們先檢查一下用戶的設置,可以看出來 root用戶是允許任意的機器連接的。
檢查配置文件,發現配置文件中沒有bind-address的設置,故此,判斷不是這裡的問題。那剩下來就是檢查網絡問題。
可以看出防火牆已經啟用,我們先關閉防火牆,然後再嘗試連接。
再次驗證,即可發現數據庫可以成功鏈接了。