10

我创建了一个 Elastic Beanstalk 环境,该环境创建了一个 EC2 实例和一个 RDS 数据库。

它创建了安全组和一切。我也知道配置:

DB端点:xxxxx 端口:3306 主用户名:uuuuu

但是我无法从 ec2 内部或外部使用 mysql 连接到它。

我收到连接被拒绝错误。

有什么帮助吗?

4

3 回答 3

11

如果您仍然遇到此问题,请检查您的安全组。我陷入了一个类似的问题,并通过允许从运行 ec2 实例的安全组连接到运行 RDS 数据库的安全组来解决它。

因此,如果您的 EC2 实例位于安全组 sg-randomc2name 中,并且您的 rds 实例位于安全组 sg-randomrdsname 中,请编辑 sg-randomrdsname 的入站规则以允许来自 sg-randomc2name 的连接。

于 2014-02-20T13:40:47.780 回答
1

对于未来的观众,现在有一个很好的教程,介绍如何将现有的 ElasticBeanstalk 实例与现有的 RDS 数据库(MySQL 等)连接起来。

理想情况下,您不应该在设置 ElasticBeanstalk 环境时创建数据库,因为这会将两者绑定在一起,目前无法在不终止环境的情况下解除绑定。

于 2016-12-30T16:09:16.700 回答
0

我有一个类似的问题:我的 EB 应用程序的 RDS MySQL 实例不会响应连接尝试。我刚刚重新创建了一个新数据库并在我的 EB 应用程序中引用它。我没有理由知道我单独创建的实例的性能会比 EB 向导创建的实例差。

于 2013-12-26T07:28:33.193 回答