AWS RDS 到 PgAdmin 保存属性时出错无法连接到服务器:超时已过期

AWS RDS 到 PgAdmin 保存属性时出错无法连接到服务器:超时已过期

简短的介绍:AWS RDS 连接服务器管理组4、PostgreSQL 11

完毕:我也做过类似的事情对这个家伙或者此 AWS 指南,但最后当我点击时Save,它并没有接受它。相反,它给出了以下内容:

错误

保存属性时出错
无法连接到服务器:
超时已过

我尝试解决的问题

  • 实例处于活跃状态,创建后两小时

  • 我还允许使用 AWS 数据库客户端外部访问数据库“是”

  • Stack Overflow 上的这个答案没有给出结果:AWS RDS PostgreSQL pgAdmin-服务器不监听。实际上,按照指南所述刷新安全组后,我的整个数据库就消失了

  • 我家里有 Wi-Fi,所以不存在任何公司防火墙或以下问题:无法连接到 AWS RDS 实例

  • 在阅读上一篇 Server Fault 文章时,我查看了我的

  • RDS/数据库:什么是空的

  • RDS/安全组:空,并且我收到以下消息:

    您的账户不支持此区域的 EC2-Classic 平台。仅当支持 EC2-Classic 平台时才需要数据库安全组。请使用 VPC 安全组来控制对数据库实例的访问。

  • 我曾尝试过这个问题:无法连接到公共 PostgreSQL RDS 实例有两个很好的答案,但即使做了两个更改,他们仍然给出了同样的错误

  • Edward Q. Bridges 的回答

  • Abhash Kumar 的回答

答案1

编辑入站规则

“类型”(最左边的列)必须改为:所有流量和我的 IP 地址。然后它就可以正常工作了。

在此处输入图片描述

答案2

默认情况下,公共可及性在 AWS 中创建数据库时设置为 false。

有两个选项。要么在创建数据库时将其选择为 true,要么如果您忘记选择它,您可以修改数据库并将其设置为 true。

  1. 创建数据库时,附加连接配置部分已折叠,因此很难注意到此设置。

在此处输入图片描述

在此处输入图片描述

展开部分附加连接配置,你会发现“公开可访问”的设置被设置为“是”。

  1. 如果您已经创建了数据库,那么您可以修改数据库并将“公共可访问性”设置为“是”。

相关内容