繁体   English   中英

Amazon Web Service RDS连接失败

[英]Amazon Web Service RDS Connection Failure

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

![SQLSTATE [HY000] [2002]] 1

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

  • iiNet的网址
  • iiNet的DNS服务器之一
  • 我电脑的回送地址
  • 我ping通了Google

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

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

在此处输入图片说明

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

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

山姆希尔发生了什么事? 谢谢,CM

为此,必须满足以下条件:

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

  • 与RDS实例相关联的安全组必须允许来自您的公共IP(您将从http://wtfismyip.com/text获得的通信)的流量。 默认情况下,这不会是真的。 我强烈建议你到你的 IP,而不仅仅是每个人都开放,因为MySQL是微不足道的DOS攻击,如果它的端口是公共的。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM