我试图在本地运行一个基于php的项目,连接到amazonrds示例。我在浏览器中收到以下错误:
![sqlstate[hy000][2002]]1号
我已经运行了一系列的网络测试,我ping了以下内容,并收到了成功的测试结果。我ping了:
iinet的网址
iinet的dns服务器之一
我的计算机的环回地址
我打了谷歌
然后我尝试使用mysql实用程序远程连接并收到
ERROR 2003 (HY000): Can't connect to MySQL server
最后一个因素我想你应该知道关于我自己的网络情况,我通过以下方式连接到互联网:
modem->Zyxel VPN->Wireless Router->My laptop
山姆山到底怎么了?谢谢,cm
1条答案
按热度按时间bt1cpqcv1#
要使其起作用,必须满足以下条件:
rds示例必须解析为公共ip地址(我会帮你检查这个,但是因为你选择使用屏幕截图而不是文本,所以我不能复制粘贴它,所以我将把它留给你)
与rds示例关联的安全组必须允许来自您的公共ip(您将从中获得的ip)的流量http://wtfismyip.com/text ). 默认情况下这不会是真的。我强烈建议您打开您的ip,而不仅仅是每个人,因为mysql是微不足道的dos攻击,如果它的端口是公共的。
承载rds示例的vpc的网络acl也必须允许流量。这在默认情况下是允许的,所以除非您更改了vpc中的ACL,否则您可以忽略这一点。
如果这些都是真的,你应该能够连接!