Ubuntu

伺服器 A 無法連接伺服器 B 的 mysql 數據庫

  • July 8, 2013

我有兩台伺服器都在 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 使用者可以從其他位置(使用者@%)連接

引用自:https://serverfault.com/questions/521581