我试图从EC2实例使用PHP没有成功连接到RDS实例。连接超时使用Amazon RDS和EC2
我与这3个行试图建立连接(我使用MysqliDb BTW):
$db = new MysqliDb ('rds_endpoint', 'username', 'password', 'databaseName');
$db = new MysqliDb ('rds_endpoint', 'username', 'password', 'databaseName', 3306);
$db = new MysqliDb ('rds_endpoint:3306', 'username', 'password', 'databaseName',);
当我试图得到一个表它给了我。我2002 Connection timed out
检查和表存在。
而且我查了双方的安全组,RDS和EC2和EC2入站规则,从所有的IPS接受和RDS入站规则接受我的EC2实例的公网IP。我有另一个亚马逊帐户,并尝试了上述和工作正常,所以我不知道在哪里可以找到错误。
感谢
你会想你的加入白名单EC2实例的** **私有IP,而不是公众一个。更好的是,将安全组列入白名单。 – ceejayoz
谢谢,现在它工作! – VictorBG