我对非常陌生,我在RDS上创建了Mysql,并存储了一些数据。
现在,我想从localhost(在我的桌面上运行)连接到RDS db,在我的PHP连接中尝试作为休止符。
$con = mysql_connect("XXXX.XXXXX.XX-XX-X.rds.amazonaws.com:3306", "XXX", "XXX");但是错误就像法洛斯一样
无法连接:无法连接到“MySQL”上的awsniti.XXXX.rds.amazonaws.com服务器
也尝试给我的本地IP地址的范围内的安全组。但联系不上。
谷歌搜索了很多,但找不到正确的答案。
请帮我解决这个问题。
发布于 2015-07-02 13:09:25
在与RDS数据库关联的安全组中添加本地网络/机器的internet IP应该可以工作。但是我更喜欢通过我已经给出的访问数据库的服务器创建一个SSH隧道。这样,您不必每次需要从不同的IP地址连接时都关心安全组配置。
如果您在Linux或OSX上,您可以在本地运行ssh -f user@your-web-server.com -L 3306:XXXX.XXXXX.XX-XX-X.rds.amazonaws.com:3306 -N,然后从localhost:3306连接localhost:3306来访问RDS数据库。如果您在Windows上,也可以使用Putty (http://bit.ly/1GQmaYo)创建隧道。
https://stackoverflow.com/questions/31181963
复制相似问题