Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php EC2和Aurora之间的PDO连接超时_Php_Mysql_Laravel_Pdo_Amazon Ec2 - Fatal编程技术网

Php EC2和Aurora之间的PDO连接超时

Php EC2和Aurora之间的PDO连接超时,php,mysql,laravel,pdo,amazon-ec2,Php,Mysql,Laravel,Pdo,Amazon Ec2,我在Amazon上设置了一个多服务器,一个Aurora DB集群,一个临时EC2实例(1),一个开发EC2实例(3),我刚刚启动了一个生产EC2实例(2) 所有EC2实例都是在Laravel Forge中创建的,并通过Envoyer进行部署 所有3个EC2实例对DB集群使用相同的主机和登录凭据,只是使用不同的数据库 服务器1和服务器3很好地连接到数据库,但新的生产服务器2抛出以下错误: [PDOException] SQLSTATE[

我在Amazon上设置了一个多服务器,一个Aurora DB集群,一个临时EC2实例(1),一个开发EC2实例(3),我刚刚启动了一个生产EC2实例(2)

所有EC2实例都是在Laravel Forge中创建的,并通过Envoyer进行部署

所有3个EC2实例对DB集群使用相同的主机和登录凭据,只是使用不同的数据库

服务器1和服务器3很好地连接到数据库,但新的生产服务器2抛出以下错误:

[PDOException]                               
SQLSTATE[HY000] [2002] Connection timed out
服务器1和服务器2是完全相同的Laravel应用程序,只是不同的分支,并且具有不同的
.env
文件,但是DB凭据完全相同

有人知道为什么在凭证相同的情况下我会出现超时错误吗

我已经仔细检查了Aurora的安全设置,它设置为接收所有公共交通(目前),所以不是这样

如何在Laravel或其他工具中对此进行跟踪以进行故障排除

此外,我还可以通过Sequepro从我的Mac电脑远程连接到DB,而不会出现任何问题


代码的两个分支也是最新的。只是生产服务器无法连接。

你能从新的生产服务器使用mysql客户端连接到Aurora吗?我从不从终端使用mysql,你能给我一个如何连接的例子吗?我会尝试一下。谢谢您的回复。顺便说一句,此链接将帮助您:好的,我按照此处列出的说明进行操作,但我得到以下信息:
警告:--ssl verify server cert已弃用,将在将来的版本中删除。改为使用--ssl mode=VERIFY_IDENTITY。错误2026(HY000):SSL连接错误:SSL证书验证失败
如果您使用新选项会发生什么?您能从新的生产服务器使用mysql客户端连接到Aurora吗?我从不从终端使用mysql,您能给我举一个如何做的示例,我将尝试一下。谢谢您的回复。顺便说一句,此链接将帮助您:好的,我按照此处列出的说明进行操作,但我得到以下信息:
警告:--ssl verify server cert已弃用,将在将来的版本中删除。改为使用--ssl mode=VERIFY_IDENTITY。错误2026(HY000):SSL连接错误:SSL证书验证失败
,如果使用新选项会发生什么?