當我嘗試透過「HeidiSQL」連接到我的資料庫伺服器(本地網路)時出現以下錯誤
SQL 錯誤 (2003):無法連線到「XXXX」上的 MySQL 伺服器 (10051)
透過 Putty 的 SSH 連線運作正常。我檢查了伺服器(Ubuntu)上的my.cnf文件,但bind_address等設定是正確的。
是否有可能是我的無線數據機 (SpeedTouch) 造成了這個麻煩? (因為我的提供者改變了下載速度)!
答案1
如果您無法直接連接到伺服器,但可以透過 SSH 隧道連接,那麼通常伺服器只是偵聽localhost
.據我所知,這是 Ubuntu 系統的預設設定。
當您說綁定位址“正確”時,我假設您將其更改為您的公共IP位址。在這種情況下,請確保mysqld
在進行更改後重新啟動。
此外,偵聽連接埠(預設為 3306)可能會被封鎖在適當的ufw
位置或某些其他防火牆。