繁体   English   中英

AWS RDS:如何从本地主机访问/连接到RDS MySql DB

[英]AWS RDS: How to access/connect to RDS MySql DB From localhost

我是Amazon Web Services的新手,已经在RDS上创建了Mysql DB并存储了一些数据。

现在我想从localhost(正在我的桌面上运行)连接到RDS db,在我的PHP连接中尝试作为休假。

$con = mysql_connect("XXXX.XXXXX.XX-XX-X.rds.amazonaws.com:3306", "XXX", "XXX");

但由于休假而出错

无法连接:无法连接到“ awsniti.XXXX.rds.amazonaws.com”上的MySQL服务器

还尝试将我的本地IP地址提供给“安全组的入站”。 但是无法连接。

谷歌很多,但找不到正确的答案。

请帮我解决这个问题。

在与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从PHP localhost:3306访问RDS数据库。 如果您使用Windows,还可以使用Putty( http://bit.ly/1GQmaYo )创建隧道。

暂无
暂无

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

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