【问题标题】:Cannot connect to AWS RDS DB Instance from EC2 instance无法从 EC2 实例连接到 AWS RDS 数据库实例
【发布时间】:2017-05-22 09:20:00
【问题描述】:

错误 2003 (HY000):无法连接到“xyz.cdhtaamn5ynq.us-east-1.rds.amazonaws.com”上的 MySQL 服务器 (110)

我在创建 RDS 数据库实例时启用了可公开访问。我在 EC2 实例安全组中打开了 3306 端口。我在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中注释了 binding-address=localhost 。我无法通过 EC2 实例连接 RDS。请帮我。提前致谢。

【问题讨论】:

  • 您的 EC2 实例和您的 RDS 实例是否在同一个 VPC 中?
  • 是的。两者都在不同的子网中。
  • 你的EC2实例的安全组有没有外发规则?
  • 谢谢马特。问题已经解决了。我从数据库实例安全组为 EC2 实例打开了流量。
  • 它总是安全组,如果不是,它可能是一个 NACL。但如果问题出在 NACL,你会知道先检查 SG :)

标签: mysql amazon-web-services amazon-ec2 amazon-rds


【解决方案1】:

即使已公开可用,您的 RDS 实例仍会启动到安全组中。我会查看此安全组的入站规则,以确保允许来自您的 ec2 实例的流量。

【讨论】:

  • 谢谢凯文。我从数据库实例安全组为 EC2 实例打开了流量。
猜你喜欢
  • 2013-05-26
  • 2019-07-05
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
相关资源
最近更新 更多