postgresql 无法连接到AWS postsql RDS

bvpmtnay  于 2023-06-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(138)

我在试着为一个网络应用建立一个开发数据库。我已经使用来自当前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看起来也很好:

tv6aics1

tv6aics11#

请确保您的VPC连接了Internet Gateway。

相关问题