Amazon web services Amazon RDS db在本地连接,但不在生产上连接
我能够在本地连接到amazon rds aurora数据库,并运行查询 但在生产EC2服务器上,连接返回500服务器错误“SQLSTATE[HY000][2002]连接超时”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安装向导安全组已应用于我的数据库实例,这使我可以进行本地访问。我猜它有我的ip地址或类似的入站规则 我必须添加一个新的安全组,并将该新组添加到数据库实例中 我的新安全组需要一个如下所示的入站规则:
Type: MYSQL/Aurora
Protocol: TCP
Port Range: 3306
Source: my EC2's private ipv4 address with /32. Eg: 13.14.15.16/32