【发布时间】:2013-06-07 00:27:03
【问题描述】:
我正在尝试从 EC2 上的 java 程序查询 MySQL 数据库。我的数据库存储在 Amazon Web Services (AWS) RDS 上。
当我从本地 tomcat 服务器测试我的 java 程序时,我成功地查询了 RDS 数据库。但是,当我从我的 EC2 实例查询我的 RDS 数据库时,我无法连接。
在尝试解决此问题时,我调查了我的安全设置。我已经设置了一个与我的实例关联的 EC2 安全组关联的 RDS 安全组。在我的 EC2 安全组中,我已启用到所有端口的所有类型的入站流量。
类似问题的其他答案表明,设置 RDS 安全组以接受来自 EC2 实例的连接是解决此问题的方法。但是,我似乎已经这样做了,但无法从我的 EC2 实例连接(但可以从我的本地计算机)。
我是否忽略了什么?
【问题讨论】:
-
请详细说明“我似乎已经这样做了”。
-
“我似乎已经这样做了”的意思是:1) 我创建了一个与我的实例关联的 EC2 安全组。 (从技术上讲,我认为这是自动创建的)。 2) 我创建了一个与我的 EC2 安全组关联的 RDS 安全组。 3) 我将我的 RDS 安全组添加到我的数据库中。我错过了什么吗?
-
有人知道这个吗?我遇到了同样的问题,无法解决。
标签: java mysql amazon-ec2 amazon-rds