亚马逊RDS超时与PHP pdf

问题描述 投票:0回答:1

我在Amazon EC2实例上通过新的Lumen安装连接到我的Amazon RDS(Mysql)实例时遇到了一些问题。

Lumen安装使用PDO类。

问题:我无法连接到我的RDS,我只是在尝试时暂停:SQLSTATE[HY000] [2002] Connection timed out

我试过了什么?

  • 我试过直接连接到我的rds实例的ip。结果相同。
  • 调试我的连接时,我得到一个连接字符串,如mysql:host=x.x.x.x;port=3306;dbname=(...) - ip和db是正确的。调试连接时,用户名和密码也是正确的。
  • 从另一台服务器连接,该服务器位于Amazon AWS之外。也使用PDO =否定结果
  • 检查RDS是否设置为可从外部使用=它是,我可以从我自己的计算机连接。测试了两台不同的机器。
  • 浏览关于rds和timeouts的各种帖子=没有可用的解决方案
  • 直接连接到我的RDS实例的ip =否定结果
  • 在我的本地机器上进行开发时,我在连接相同的rds时没有任何问题。

还有什么你应该知道的吗?

  • 从我的计算机连接时(使用Sequel Pro),我可以连接 - 我试过两台计算机,两者都有正面结果。如果我使用rds实例的域/端点或直接连接到ip,这是无关紧要的。

根据我自己的逻辑,我应该可以从任何EC2实例连接,因为我可以从我自己的计算机连接。

任何帮助,将不胜感激。

php pdo amazon-rds lumen
1个回答
1
投票

您是否真的从该EC2实例向RDS提供了正确的入站权限?您需要修改安全组才能提供访问权限。

© www.soinside.com 2019 - 2024. All rights reserved.