EC2到RDS连接失败但是localhost到RDS工作

时间:2013-06-11 08:09:50

标签: java mysql amazon-ec2 amazon-rds

我正在尝试从EC2上的java程序查询MySQL数据库。我的数据库存储在Amazon Web Services(AWS)RDS上。

当我从本地tomcat服务器测试我的java程序时,我成功查询了RDS数据库。但是,当我从我的EC2实例查询我的RDS数据库时,我无法连接。

在尝试解决此问题时,我调查了我的安全设置。我已经设置了与我的EC2安全组关联的RDS安全组,该安全组与我的实例相关联。在我的EC2安全组中,我启用了到所有端口的所有类型的入站流量。

类似问题的其他答案表明,设置RDS安全组以接受来自EC2实例的连接是解决此问题的方法。但是,我似乎已经这样做了,但无法从我的EC2实例连接(但可以从我的本地机器连接)。

我忽略了什么吗?

1 个答案:

答案 0 :(得分:0)

我的猜测是,您的EC2实例可能位于不同的VPC中,并且您已将RDS数据库实例设为私有,或者您未在 EC2 实例所在的特定vpc中启动它。

相关问题