我在试着为一个网络应用建立一个开发数据库。我已经使用来自当前prod服务器的快照设置了Dev数据库。我目前正在尝试通过以下方式从.dmp文件恢复开发服务器的数据库:psql --host=blahblahblahblah.us-east-1.rds.amazonaws.com --port=5432 --username=postgres --password --dbname <dbname> -f backup.sql
这给了我一个错误:
psql: error: connection to server at "awseb-e-gjem7uperk-stack-awsebrdsdatabase-1hzzq9r4a74c.cg7ksxih0nnz.us-east-1.rds.amazonaws.com" (3.225.21.170), port 5432 failed: Operation timed out
Is the server running on that host and accepting TCP/IP connections?
我相信我已经按照所有的recommended steps调试。
1.检查使用的主机名是否是DB示例端点,以及使用的端口号是否正确-是的,它们都是正确的。我直接从RDS连接和安全页面复制。
1.确保DB示例的公共可访问性设置为“是”:
1.确保连接到数据库的用户具有CONNECT访问权限-(THIS ONE I 'M NOT SURE ABOUT如果无法连接,如何执行此操作?)
1.检查分配给DB示例的安全组是否具有允许访问的规则-我可以访问所有人。我知道这不是最佳实践,但我现在正努力让它发挥作用
有什么想法是什么导致我无法连接?
编辑:
您可以在这里看到我的VPC/Internet网关连接:
请参见连接到私有网络组的子网:
我还添加了一个新组来允许所有流量,但仍然不起作用:
请参见此处的子网路由:
路线在这里:
ACL看起来也很好:
1条答案
按热度按时间tv6aics11#
请确保您的VPC连接了Internet Gateway。