2016-03-08 155 views
0

我創建了具有'%'主機名的外部用戶以允許遠程訪問。我碰到下面的錯誤,而本地MySQL連接到遠程AWS RDS:錯誤2003(HY000):無法連接到AWS上的MySQL服務器RDS

ERROR 2003(HY000):無法連接到MySQL服務器「instance.cvxqy8tbi2bk.us - 東 - 1.rds.amazonaws。 (110)。

我試過評論#bind-address = localhost但沒有解決方案。 任何指針?

回答

0

「我試圖評論的#綁定地址=本地主機,但沒有辦法了。」

不,你不能只是把它註釋掉。

如果你想允許遠程連接到MySQL數據庫,那麼你需要綁定到你的網絡適配器,而不是本地主機/環回適配器。

所以,你需要讓你的服務器IP則:

bind-address = the.srv.ip.is 

這是Server Fault一個更好的問題;)

+0

嗨克雷格。感謝您的快速回復。你能告訴我你的服務器IP地址是什麼意思嗎? – Rhea

+0

Rhea,服務器將擁有一個具有關聯IP的網絡適配器。這是遠程服務器。你將連接到我從其他地方猜測,它在不同的網絡上。那麼服務器有一個網絡適配器,這個IP與它相關聯。如果你想允許在MySQL中進行遠程訪問,這就是你需要綁定的東西。 –

+0

似乎@Rhea嘗試直接跳到高級主題而不學習基本知識。 – mootmoot

0

你應該改變任何服務器之前診斷連接到任何的Mysql/MariaDB的/ RDS連接參數。

請始終使用它來檢查連接。

mysql -u username -p -h your_rds_instance_name 

如果連接失敗,請檢查網絡連接(您可以ping從本地系統中的實例名?),即防火牆的訪問,RDS子網規則,安全組規則。如果主題對您來說過於樂觀,請按照通常的快速入門指南和教程進行操作。

相關問題