Mysql Can';不要将数据库连接到AWS

Mysql Can';不要将数据库连接到AWS,mysql,laravel,amazon-web-services,amazon-ec2,amazon-rds,Mysql,Laravel,Amazon Web Services,Amazon Ec2,Amazon Rds,我在我的项目和Laravel 5中使用AWS。刚刚在EC2中安装了我的laravel项目,并在RDS中设置了一个DB。我使用mysql工作台导入了.sql文件。在my.env中,我设置了主机、数据库名称、用户和密码,但当我在浏览器中转到项目时,我收到一个错误: PDOException in Connector.php line 55: SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'blue*****.************

我在我的项目和Laravel 5中使用AWS。刚刚在EC2中安装了我的laravel项目,并在RDS中设置了一个DB。我使用mysql工作台导入了
.sql
文件。在my
.env
中,我设置了主机、数据库名称、用户和密码,但当我在浏览器中转到项目时,我收到一个错误:

PDOException in Connector.php line 55: 
SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'blue*****.************.us-west-2.rds.amazonaws.com' (4) 
出于安全原因,请放置
*
。那么有什么不对呢

更新:

当我尝试使用命令行连接到RDS实例时,我得到:

ERROR 2003 (HY000): Can't connect to MySQL server on 'blue****.**********.us-west-2.rds.amazonaws.com' (110)

无法从EC2实例连接到RDS实例的原因与安全组有关

在EC2实例可以与RDS服务器通信之前,您需要为RDS配置一个安全组


您可以查看和以了解更多详细信息。

无法从EC2实例连接到RDS实例的原因与安全组有关

在EC2实例可以与RDS服务器通信之前,您需要为RDS配置一个安全组


您可以检查和以了解更多详细信息。

您可以通过终端从EC2连接到mysql吗?通过SSH登录实例,并在命令行中键入:
mysql-u-p-h blue********************.us-west-2.rds.amazonaws.com
,然后查看是否有效。如果没有,请用产生的错误更新您的问题。当您出现类似这样的错误时,通常表示网络或防火墙问题。确保您的实例被允许访问您的RDS实例。@datasage我不知道该怎么做this@Alex请看附在RDS实例上的安全组。您可以从EC2通过终端连接到mysql吗?通过SSH登录实例并在命令行中键入:
mysql-u-p-h蓝色**************.us-west-2.rds.amazonaws.com
,看看是否有效。如果没有,请用产生的错误更新您的问题。当您出现类似这样的错误时,通常表示网络或防火墙问题。确保您的实例被允许访问您的RDS实例。@datasage我不知道该怎么做this@Alex请看附在RDS实例上的安全组。这些安全组有太多的内容,最终我不知道如何设置它们,以便允许EC2和RDS之间的通信。您还应该确保你的EC2和你的RDS在同一个VPC中,否则他们将无法看到对方。有太多关于这些安全组的文字,最终我不知道如何设置它们以允许EC2和RDS之间的通信。你还应该确保你的EC2和你的RDS在同一个VPC中,否则他们就不能见面了。