我創建了具有'%'主機名的外部用戶以允許遠程訪問。我碰到下面的錯誤,而本地MySQL連接到遠程AWS RDS:錯誤2003(HY000):無法連接到AWS上的MySQL服務器RDS
ERROR 2003(HY000):無法連接到MySQL服務器「instance.cvxqy8tbi2bk.us - 東 - 1.rds.amazonaws。 (110)。
我試過評論#bind-address = localhost
但沒有解決方案。 任何指針?
我創建了具有'%'主機名的外部用戶以允許遠程訪問。我碰到下面的錯誤,而本地MySQL連接到遠程AWS RDS:錯誤2003(HY000):無法連接到AWS上的MySQL服務器RDS
ERROR 2003(HY000):無法連接到MySQL服務器「instance.cvxqy8tbi2bk.us - 東 - 1.rds.amazonaws。 (110)。
我試過評論#bind-address = localhost
但沒有解決方案。 任何指針?
「我試圖評論的#綁定地址=本地主機,但沒有辦法了。」
不,你不能只是把它註釋掉。
如果你想允許遠程連接到MySQL數據庫,那麼你需要綁定到你的網絡適配器,而不是本地主機/環回適配器。
所以,你需要讓你的服務器IP則:
bind-address = the.srv.ip.is
這是Server Fault一個更好的問題;)
你應該改變任何服務器之前診斷連接到任何的Mysql/MariaDB的/ RDS連接參數。
請始終使用它來檢查連接。
mysql -u username -p -h your_rds_instance_name
如果連接失敗,請檢查網絡連接(您可以ping從本地系統中的實例名?),即防火牆的訪問,RDS子網規則,安全組規則。如果主題對您來說過於樂觀,請按照通常的快速入門指南和教程進行操作。
嗨克雷格。感謝您的快速回復。你能告訴我你的服務器IP地址是什麼意思嗎? – Rhea
Rhea,服務器將擁有一個具有關聯IP的網絡適配器。這是遠程服務器。你將連接到我從其他地方猜測,它在不同的網絡上。那麼服務器有一個網絡適配器,這個IP與它相關聯。如果你想允許在MySQL中進行遠程訪問,這就是你需要綁定的東西。 –
似乎@Rhea嘗試直接跳到高級主題而不學習基本知識。 – mootmoot