Amazon Web Service RDS连接失败

时间:2018-11-21 16:50:02

标签: mysql apache amazon-web-services networking tcp

我正在尝试在本地运行基于PHP的项目,并连接到Amazon RDS实例。我在浏览器中收到以下错误:

![SQLSTATE[HY000] [2002]] 1

我已经运行了一系列网络测试,在其中ping通以下内容并获得了成功的测试结果。我ping了:

  • iiNet的网址
  • iiNet的DNS服务器之一
  • 我的计算机的回送地址
  • 我对Google进行了ping操作

然后我尝试使用mysql实用程序进行远程连接并收到

ERROR 2003 (HY000): Can't connect to MySQL server

enter image description here

最后一个因素,我认为您应该了解自己的网络状况,我通过以下方式连接到Internet:

modem->Zyxel VPN->Wireless Router->My laptop

山姆希尔怎么了? 谢谢, CM

1 个答案:

答案 0 :(得分:1)

要使其正常工作,必须满足以下条件:

  • RDS实例必须解析为 public IP地址(我会为您检查此地址,但是由于您选择使用屏幕截图而不是文本,因此我无法复制粘贴它,所以我留给你)

  • 与RDS实例关联的安全组必须允许来自您的公共IP(您将从http://wtfismyip.com/text获得的通信)进行流量。默认情况下,此不会认为是正确的。我强烈建议您打开您的 IP,而不仅仅是所有人,因为Mysql如果端口是公共的,则对DOS攻击无足轻重。

  • 托管RDS实例的VPC的网络ACL也必须允许流量。默认情况下将允许这样做,因此,除非您在VPC中更改了ACL,否则您可以忽略它。

如果所有这些都正确,那么您应该可以连接!