【发布时间】:2014-09-12 19:13:45
【问题描述】:
我在AWS 上,有一个灯组连接到RDS。
我可以使用 SSH 通过亚马逊安全组从 MySQL Workbench 连接到 RDS。
但是......现在我需要使用 PHP 从外部世界连接,我似乎遇到了一些问题。
通常我会像这样使用 sqli 连接到 RDS:
$dbName = "mydb.xxxxxxxxxx.us-xxxx-1.rds.amazonaws.com";
$dbTable = "mytable";
$dbUser = "myusername";
$dbPass = "xxxxxxx";
但由于新实例位于 VPC 上 RDS 上,公共可访问性不可用。
我更改了$dbName = 'xx.xxx.xx.xxx:3306',这是我的 EC2 实例的公共 IP,但出现错误:mysqli_real_connect(): (HY000/2005): Unknown MySQL server host 'xx.xxx.xx.xxx:3306'
我正在关注this guide,但似乎连接不成功。
我认为我没有正确地完成这部分
创建第二个 VPC 安全组(例如,“sg-dbsrv1”)并通过将您在步骤 1 中创建的 VPC 安全组(“sg-appsrv1”)指定为源来创建新规则。
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: php amazon-web-services rds