2014-09-28 171 views
0

今天早上我醒了,我的前端服務器不能再連接到我的mysql服務器。我不知道爲什麼:無法連接到遠程mysql服務器aws

我的前端服務器的內部IP是172.31.X.X

我的數據庫服務器配置防火牆的入站規則,允許通過源端口3306 TCP連接172.31.0.0/16

我的前端服務器配置防火牆出站規則,允許內部IP地址的端口3306 TCP連接我的db服務器。

我使用的mysql用戶是mysql_prod。這些是我在數據庫服務器上爲該用戶授予的特權:

mysql> show grant for mysql_prod;

+ --------------------------------------------- -------------------------------------------------- --------------------- + |授予mysql_prod @%| + ------------------------------------------------ -------------------------------------------------- ------------------ +

|授予所有特權 TO'mysql_prod'@'%'由密碼標識'* 5B761DF55A90C1E168EC63A3B074A607ECC3B2CA'|

|授予所有特權wordpress。* TO'mysql_prod'@'%'|

我錯過了什麼?

+0

所以,你可以連接,但前端不是?您能否在前端服務器日誌中找到完整的錯誤消息,描述失敗? – 2014-09-28 19:48:39

回答

0

發生該問題是因爲mysql bind-address被設置爲localhost,從而阻止了遠程連接。我不太確定這個conf是如何重置的(前一天晚上應用程序工作正常)。無論如何,一旦我解決它,它工作正常。