我试图让我的mysql数据库启动并在亚马逊rds上运行但是我遇到了一个问题。当尝试通过PHP从远程服务器连接到我的数据库以获取信息时,我收到以下错误。
未捕获的异常'PDOException',消息'SQLSTATE [HY000] [2013] 在'读取初始通信时失去与MySQL服务器的连接 包',系统错误:110'
它指向显示我的dbhostname用户名密码等的行。我该怎么做才能克服这个错误。主机名等似乎很好,因为我可以使用相同的凭据使用mysql workbench连接到数据库。我错过了什么?
注意PDO和Mysql安装在远程php服务器上
答案 0 :(得分:0)
发现这是我的AWS RDS服务器上防火墙规则的入站问题。是什么让我觉得这是一个防火墙错误,错误是指数据包和丢失连接。此外,相同的代码之前正在运行,并且未在PHP上安装的PDO扩展会产生完全不同的错误。