Ubuntu
AWS EC2 Amazon Linux 實例無法連接到 RDS 實例。但是ubuntu實例可以
我有一個新創建的 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 上的安全組,您必須修改實例,選擇新的安全組,並確保選中“立即修改”框。如果您只是添加一個新組,那麼在生產中修改它應該是安全的。