Ubuntu

AWS EC2 Amazon Linux 實例無法連接到 RDS 實例。但是ubuntu實例可以

  • March 6, 2019

我有一個新創建的 Linux Amazon Linux EC2 實例和一個 Ubuntu 實例。

並且兩個實例都嘗試連接到同一個 RDS。

兩個實例的設置完全相同。安全組和 VPC 相同。只有linux映像不同。

但是,Amazon Linux 實例無法連接到 RDS 實例。但ubuntu實例可以。

這個結果有什麼不同?

我試圖用這個命令連接:

mysql -h <host> -u <user> -p

在 Amazon Linux 實例上,我得到以下結果:

ERROR 2003 (HY000): Can't connect to MySQL server on '<host>' (110)

您可能需要仔細檢查您的 RDS 安全組,它可能配置為僅允許特定的 ec2 實例,特別是如果它是通過 EBS 創建的。要更改 RDS 上的安全組,您必須修改實例,選擇新的安全組,並確保選中“立即修改”框。如果您只是添加一個新組,那麼在生產中修改它應該是安全的。

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