首页 文章

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

提问于
浏览
1

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

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

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

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

我忽略了什么吗?

1 回答

  • 0

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

相关问题