错误2003(HY000)当我尝试从EC2服务器连接亚马逊rds服务器

我知道我需要configurationRDS安全组以允许从EC2安全组连接。

我有一个在默认安全组中运行的EC2实例。 所以我将EC2安全组添加到RDS数据库安全组。 当我尝试使用从我的EC2实例的MySQL客户端连接,它给了我以下错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxx.xxxx.us-east-1.rds.amazonaws.com' (110) 

我使用的命令是:

 mysql -udbuser -p -hxxxx.xxxx.us-east-1.rds.amazonaws.com 

我发现这个职位与我有完全相同的问题,但没有人回答

https://forums.aws.amazon.com/message.jspa?messageID=328603

我能够添加CIDR / IP规则,并从我的笔记本电脑工作得很好。 但是,我真的需要我的ec2实例与我的rds挂钩。 在此先感谢您的帮助。

我已经通过将我的EC2服务器的公共IP地址添加到数据库安全组默认策略来解决此问题。

为了扩大禹州的答案,并回答阿米特的问题,您可以创build一个新的安全组与您的EC2实例的相应的IP范围/子网。 您可以使用确切的IP地址,或使用您的VPC的子网作为范围。

一旦创build,您可以在pipe理控制台中右键单击您的RDS实例,然后select“修改”。 从那里,您可以更改关联的安全组。