我正在尝试使用php从EC2实例连接到RDS实例,但没有成功。
我尝试使用以下3行代码建立连接(顺便说一下,我正在使用MysqliDb):
$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 连接超时"的错误。我已经检查过表格存在。
同时,我检查了RDS和EC2的安全组,EC2入站规则接受所有IP,RDS入站规则接受我的EC2实例公共IP。我有另一个Amazon账户并尝试了以上操作,一切都很正常,所以我不知道在哪里找到错误。
谢谢。