AWS EC2 RDS无法连接到mysql

时间:2017-06-21 08:31:17

标签: php mysql amazon-web-services amazon-ec2 amazon-rds

我在RDS中运行MySQL服务器。当我在localhost上运行我的网站时,我能够连接到它。但是当我尝试通过由EC2实例托管的网站连接到自己时,我无法连接。我尝试查看EC2中的安全组,并且它具有以下入站规则:

MYSQL /极光。 TCP。 3306. 0.0.0.0/0

我确定密码,用户名,主机和数据库都是正确的,因为我可以通过localhost和MySQL工作台连接它们。

我尝试按如下方式连接到mysql:

$mysqli= mysqli_connect("blah.foo.us-west-2.rds.amazonaws.com:3306",'root','password', "innodb")or die($mysqli->error);

1 个答案:

答案 0 :(得分:0)

你应该像

一样连接它
mysqli_connect("blah.foo.us-west-2.rds.amazonaws.com",'root','password',
"innodb",'3306')or die($mysqli->error);

连接字符串看起来像mysqli_connect

mysqli_connect(host,username,password,dbname,port,socket);