从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实例。我尝试了各种论坛解决方案,但那些都没有帮助。
当我旋转了一个新的EC2实例,但没有更改RDS安全组中允许连接到RDS实例端口3306的入站IP地址的设置时,我也遇到了类似的问题。
令人困惑的是RDS仪表板中的一个选项,称为安全组。你不需要它来解决问题。
你真正需要的是:
这将打开包含安全组详细信息的新浏览器选项卡或窗口。找到底部的几个选项卡,选择入站规则选项卡,然后单击编辑按钮。
将值更改为EC2实例或IPv4 CIDR块的IP地址,例如。
174.33.0.0/16
要获得该值,您可以ssh到实例中并运行ip addr,或者在浏览器中运行EC2管理器并在实例详细信息中找到私有ip的值。