无法build立从EC2到RDS MySQL的命令行连接

我已经导入一个CentOS虚拟机到EC2,它运行正常。 我创build了一个MySQL RDS。 他们都显然在同一个VPC。

从我的虚拟机的shell中,我尝试了这个命令:

mysql -u root -h mydatabase-db2.cxyzzz85zzzz.eu-west-1.rds.amazonaws.com -p 

当我input密码时,我得到这个错误:

 ERROR 2005 (HY000): Unknown MySQL server host 'mydatabase-db2.cxyzzz85zzzz.eu-west-1.rds.amazonaws.com' (1) 

DNS似乎在我的EC2虚拟机上正常工作。 EC2和RDS都在同一个VPC中。 我在创build时将RDSconfiguration为“公开可用”。 还有什么我可以错过?

即使EC2实例和RDS实例共享相同的安全组,您也需要确保端口3306(或者您configuration了MySQL的任何端口)允许从本身入站(实际上将相同的SG ID放入源/ CIDR字段)。