未捕获的异常 'PDOException 消息 'SQLSTATE[HY000] [2013]

Uncaught exception 'PDOException with message 'SQLSTATE[HY000] [2013]

我正在尝试在亚马逊 rds 上启动我的 mysql 数据库和 运行,但是我 运行 遇到了问题。尝试通过 php 从远程服务器连接到我的数据库以提取信息时,出现以下错误。

Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 110'

它指向显示我的 dbhostname 用户名密码等的行。我该怎么做才能克服这个错误。主机名等似乎没问题,因为我可以使用相同的凭据使用 mysql workbench 连接到数据库。我错过了什么?

注意 PDO 并且 Mysql 安装在远程 php 服务器上

发现这是我的 AWS RDS 服务器上防火墙规则的入站问题。让我认为这是防火墙错误的原因是该错误涉及数据包和丢失连接。同样的代码之前也能正常工作,PHP 上未安装的 PDO 扩展给出了完全不同的错误。