php 的 Amazon RDS 超时 pdf
Amazon RDS timeout with php pdf
我在通过 Amazon EC2 实例上的全新 Lumen 安装连接到我的 Amamzon RDS (Mysql) 实例时遇到了一些问题。
Lumen 安装使用 PDO class。
问题:
我无法连接到我的 RDS,我只是在尝试时超时:
SQLSTATE[HY000] [2002] Connection timed out
我尝试了什么?
我尝试直接连接到我的 rds 实例的 ip。同样的结果。
调试我的连接时,我得到一个像 mysql:host=x.x.x.x;port=3306;dbname=(...)
这样的连接字符串 - ip 和 db 是正确的。调试连接时用户名和密码也正确
从亚马逊 AWS 外部的另一台服务器连接。同样使用 PDO = negative result
正在检查 RDS 是否设置为可从外部访问 = 是的,我可以从我自己的计算机连接。用两台不同的机器测试。
查看关于 rds 和超时的各种帖子 = 没有可用的解决方案
直接连接到我的 RDS 实例的 ip = 否定结果
在我的本地机器上开发时,我在连接到相同的 rds 时没有任何问题。
还有什么你应该知道的吗?
- 从我的计算机连接时(使用 Sequel Pro),我可以连接 - 我已经从两台计算机上尝试过,都得到了积极的结果。如果我使用rds实例的domain/endpoint或直接连接到ip.
,这无关紧要
按照我自己的逻辑,我应该能够从任何 EC2 实例进行连接,因为我可以从我自己的计算机进行连接。
如有任何帮助,我们将不胜感激。
您是否真的授予了从该 EC2 实例到 RDS 的正确入站权限?
您需要修改您的安全组以授予访问权限。
我在通过 Amazon EC2 实例上的全新 Lumen 安装连接到我的 Amamzon RDS (Mysql) 实例时遇到了一些问题。
Lumen 安装使用 PDO class。
问题:
我无法连接到我的 RDS,我只是在尝试时超时:
SQLSTATE[HY000] [2002] Connection timed out
我尝试了什么?
我尝试直接连接到我的 rds 实例的 ip。同样的结果。
调试我的连接时,我得到一个像
mysql:host=x.x.x.x;port=3306;dbname=(...)
这样的连接字符串 - ip 和 db 是正确的。调试连接时用户名和密码也正确从亚马逊 AWS 外部的另一台服务器连接。同样使用 PDO = negative result
正在检查 RDS 是否设置为可从外部访问 = 是的,我可以从我自己的计算机连接。用两台不同的机器测试。
查看关于 rds 和超时的各种帖子 = 没有可用的解决方案
直接连接到我的 RDS 实例的 ip = 否定结果
在我的本地机器上开发时,我在连接到相同的 rds 时没有任何问题。
还有什么你应该知道的吗?
- 从我的计算机连接时(使用 Sequel Pro),我可以连接 - 我已经从两台计算机上尝试过,都得到了积极的结果。如果我使用rds实例的domain/endpoint或直接连接到ip. ,这无关紧要
按照我自己的逻辑,我应该能够从任何 EC2 实例进行连接,因为我可以从我自己的计算机进行连接。
如有任何帮助,我们将不胜感激。
您是否真的授予了从该 EC2 实例到 RDS 的正确入站权限? 您需要修改您的安全组以授予访问权限。