Ubuntu
伺服器 A 無法連接伺服器 B 的 mysql 數據庫
我有兩台伺服器都在 Ubuntu 12.04 上執行 mysql。
我在伺服器 A 上有一個應用程序,它必須連接到伺服器 B 的數據庫。
我在伺服器 B 上打開了 my.conf 文件並進行了以下編輯:
#bind-address = 127.0.0.1
還有什麼我需要做的嗎?我似乎仍然無法連接。
有趣的是,我無法使用我的 sql 客戶端軟體(Sequel Pro)中的標准設置連接到伺服器 B 的數據庫。但是,我可以在使用 SSH 選項時使用 Sequel Pro 連接到伺服器 B 的數據庫。
我需要禁用一些安全設置嗎?
謝謝
可能埠 3306 在伺服器 B 上的防火牆上被阻止
要啟用遠端登錄到 mysql,必須完成三件事:
防火牆開放的3306埠
mysql 必須綁定到至少一個外部可用的介面,而不僅僅是 localhost
並且您的 mysql 使用者可以從其他位置(使用者@%)連接