mysql - 如何解决错误驱动程序: SQLSTATE[HY000] [2002] Connection timed out error in symfony 4 project deployed on amazon aws中发生异常

标签 mysql connection amazon-elastic-beanstalk symfony4 php-7

我的 symfony 项目在 localhost 上运行良好。我能够连接到本地主机上的amazon aws rds。我已在symfony项目的.env文件中设置mysql配置。 当我在 amazon-aws 上上传/部署相同的项目时。 我收到此错误:


An exception occurred in driver: SQLSTATE[HY000] [2002] Connection timed out

问题:
我该如何调试这个错误?
此问题是否与亚马逊 aws 配置有关?

最佳答案

可能有多个地方停止连接到 rds。可能有以下一些原因:

  • AWS Server 出站规则可能会停止连接到 rds。如果位于不同的安全组或vpc中。
  • RDS Secruity 组入站规则可能不允许连接到 AWS 服务器。

您可以尝试使用 mysql 命令行从服务器连接到 rds。

关于mysql - 如何解决错误驱动程序: SQLSTATE[HY000] [2002] Connection timed out error in symfony 4 project deployed on amazon aws中发生异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59444530/

相关文章:

PHP ActiveRecord - 关联不起作用

php - 如何找到相似的产品

MySQL 左连接破坏结果

php - 查找多对多表关系中的最小和最大链接值

c# - TcpClient 的创建是否有很多开销?

C++ sleep() 中断程序

ruby-on-rails - 将现有的 Rails 应用程序部署到 AWS Elastic Beanstalk

python - 用于 elasticbeanstalk 上自动缩放的 django 应用程序的多个 celerybeat 实例

android - 连接超时时数据是否已经发送到服务器

amazon-web-services - 如何在弹性 beantalk 上运行 pdftk