Laravel在EC2上尝试连接到RDS

时间:2014-09-02 08:16:43

标签: amazon-web-services laravel pdo amazon-ec2 amazon-rds

我在Amazon的EC2上安装了Laravel,在Amazon的RDS上有一个单独的数据库,我无法通过更改Laravel的database.php文件中的mysql细节来连接到RDS。我收到以下错误:

SQLSTATE[HY000] [2003] Can't connect to MySQL server on '******.*******.us-west-2.rds.amazonaws.com' (13)

RDS未使用多重AZ,RDS区域与EC2(us-west-2a)位于同一区域。

RDS的安全组不可用,它将我带到EC2安全组。 我在我的入站规则中打开了MySQL端口3306,并在我的出站规则中打开了所有流量。

在EC2服务器上,我安装了PDO并且正在phpinfo()上接收;

最奇怪的是,我可以使用第三方软件(HeidiSQL)通过终端和桌面访问RDS

有什么想法让Laravel连接到亚马逊的RDS?

1 个答案:

答案 0 :(得分:1)

我掌握了亚马逊的支持,几分钟后决定重新创建一个新的EC2实例。

使用RHEL并更改为AMI。

现在一切正常。