PGAdmin III无法连接AWS RDS

时间:2017-02-22 16:16:16

标签: postgresql amazon-web-services amazon-rds pgadmin pgadmin-4

我正在尝试从PgAdmin 3连接AWS RDS PostgreSql。我按照以下链接 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToPostgreSQLInstance.html

在安全组中,我还添加了PostgreSQL和所有流量,如下所示 enter image description here

启用了“可公开访问”标记(在Mark B评论后更新)

enter image description here

我从PGAdmin3收到错误 enter image description here

非常感谢任何建议

******更新*******

我可以使用家庭wifi成功连接pgAdminIII到AWS RDS,但无法使用办公室wifi连接。

我担心的是:

端口5432被办公室wifi阻挡了吗?

如何在不影响当前API的情况下配置/更新端口? 注意:我当前的API运行良好(CRUD)

4 个答案:

答案 0 :(得分:2)

您可以先使用常用的Linux或Windows工具测试与数据库实例的连接吗?

在Linux或Unix终端上,您可以通过键入以下内容来测试连接(替换为端点和数据库实例的端口):

  

$ nc -zv DB-instance-endpoint port

例如,以下显示了一个示例命令和返回值:

  

$ nc -zv postgresql1.c6c8mn7tsdgv0.us-west-2.rds.amazonaws.com 8299

     

连接到postgresql1.c6c8mn7tsdgv0.us-west-2.rds.amazonaws.com   8299端口[tcp / vvr-data]成功了!

Windows用户可以使用Telnet测试与数据库实例的连接。请注意,除了测试连接之外,不支持Telnet操作。如果连接成功,则操作不返回任何消息。如果连接不成功,您将收到错误消息,如下所示:

  

C:> telnet sg-postgresql1.c6c8mntzhgv0.us-west-2.rds.amazonaws.com   8299

     

连接到sg-postgresql1.c6c8mntzhgv0.us-west-2.rds.amazonaws.com ...无法   打开与主机的连接,在端口819上:连接失败

如果Telnet操作返回成功,那么你就可以了。

答案 1 :(得分:0)

如果您尝试从该端口未列出的网络中访问它。您需要为AMAZON RDS系统中的那些网络IP添加入站规则

答案 2 :(得分:0)

您还需要在RDS控制台的“连接和安全性”选项卡下将公共可访问性设置为true。

答案 3 :(得分:0)

阅读这篇文章。在您的安全组中,进入无限制规则并添加我的IP。 并确保您的数据库是公开的。 https://serverfault.com/questions/656079/unable-to-connect-to-public-postgresql-rds-instance