Php EC2和Aurora之间的PDO连接超时
我在Amazon上设置了一个多服务器,一个Aurora DB集群,一个临时EC2实例(1),一个开发EC2实例(3),我刚刚启动了一个生产EC2实例(2) 所有EC2实例都是在Laravel Forge中创建的,并通过Envoyer进行部署 所有3个EC2实例对DB集群使用相同的主机和登录凭据,只是使用不同的数据库 服务器1和服务器3很好地连接到数据库,但新的生产服务器2抛出以下错误: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[
[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证书验证失败
,如果使用新选项会发生什么?