提问者:小点点

无法从EC2实例连接到RDS实例


从EC2实例i-78a8df00中,我正在尝试连接到RDS实例他们都在美国东部地区。我将EC2实例的安全组(SG-*********)添加到RDS安全组中,但这没有帮助。运行此命令时超时,可能是防火墙/DNS问题:

ubuntu@ip-10-195-189-237:~$ mysql -h mysql.************.us-east-1.rds.amazonaws.com

错误2003(HY000):无法连接到“

我可以从我的本地机器使用与上面相同的线路连接到RDS实例。我尝试了各种论坛解决方案,但那些都没有帮助。


共1个答案

匿名用户

当我旋转了一个新的EC2实例,但没有更改RDS安全组中允许连接到RDS实例端口3306的入站IP地址的设置时,我也遇到了类似的问题。

令人困惑的是RDS仪表板中的一个选项,称为安全组。你不需要它来解决问题。

你真正需要的是:

  • 转到RDS实例列表
  • 单击您尝试连接的实例
  • 单击“安全组规则”部分

这将打开包含安全组详细信息的新浏览器选项卡或窗口。找到底部的几个选项卡,选择入站规则选项卡,然后单击编辑按钮。

将值更改为EC2实例或IPv4 CIDR块的IP地址,例如。

174.33.0.0/16

要获得该值,您可以ssh到实例中并运行ip addr,或者在浏览器中运行EC2管理器并在实例详细信息中找到私有ip的值。