Amazon web services Amazon RDS db在本地连接,但不在生产上连接

Amazon web services Amazon RDS db在本地连接,但不在生产上连接,amazon-web-services,rds,aurora,Amazon Web Services,Rds,Aurora,我能够在本地连接到amazon rds aurora数据库,并运行查询 但在生产EC2服务器上,连接返回500服务器错误“SQLSTATE[HY000][2002]连接超时” 我已将数据库的相同凭据添加到生产中,并且可以在错误日志中看到它们正在被使用 我启用了“允许公共访问”设置 我将所有的安全组都添加到了数据库中(这可能是问题所在,我没有创建任何特殊的组,只是amazon建议我让它们做什么) 它怎么可能在本地工作而不在生产环境中工作?能否检查生产服务器安全组出站规则。如果是从本地连接,而不

我能够在本地连接到amazon rds aurora数据库,并运行查询

但在生产EC2服务器上,连接返回500服务器错误“SQLSTATE[HY000][2002]连接超时”

  • 我已将数据库的相同凭据添加到生产中,并且可以在错误日志中看到它们正在被使用
  • 我启用了“允许公共访问”设置
  • 我将所有的安全组都添加到了数据库中(这可能是问题所在,我没有创建任何特殊的组,只是amazon建议我让它们做什么)

它怎么可能在本地工作而不在生产环境中工作?

能否检查生产服务器安全组出站规则。如果是从本地连接,而不是从生产计算机连接,那么应该是一些出站通信超时。

这是安全组问题

默认的rds安装向导安全组已应用于我的数据库实例,这使我可以进行本地访问。我猜它有我的ip地址或类似的入站规则

我必须添加一个新的安全组,并将该新组添加到数据库实例中

我的新安全组需要一个如下所示的入站规则:

Type: MYSQL/Aurora
Protocol: TCP
Port Range: 3306
Source: my EC2's private ipv4 address with /32. Eg: 13.14.15.16/32