未捕获的异常'PDOException with message'SQLSTATE [HY000] [2013]

时间:2015-11-07 10:47:04

标签: php mysql aws-rds

我试图让我的mysql数据库启动并在亚马逊rds上运行但是我遇到了一个问题。当尝试通过PHP从远程服务器连接到我的数据库以获取信息时,我收到以下错误。

  

未捕获的异常'PDOException',消息'SQLSTATE [HY000] [2013]   在'读取初始通信时失去与MySQL服务器的连接   包',系统错误:110'

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

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

1 个答案:

答案 0 :(得分:0)

发现这是我的AWS RDS服务器上防火墙规则的入站问题。是什么让我觉得这是一个防火墙错误,错误是指数据包和丢失连接。此外,相同的代码之前正在运行,并且未在PHP上安装的PDO扩展会产生完全不同的错误。