无法使用SQL Workbench连接到AWS RDS数据库

3
我正在尝试使用SQL Workbench/J连接我创建的免费AWS RDS PostgreSQL数据库,我遵循来自AWS的说明
当我到达第4步,连接到PostgreSQL数据库的末尾时,我一直收到此错误:
连接尝试失败。[SQL状态=08001]
我正在使用Mac。

连接尝试失败通常意味着存在网络问题。通常情况下,数据库主机无法从运行SQL Workbench/J的计算机上访问。您可以尝试在命令行上使用ping name_of_database_host来检查数据库服务器是否可达。 - user10047216
你能将普通的PostgreSQL命令行连接到它吗? - undefined
2个回答

2

我通过为数据库添加入站连接规则来解决了这个问题。从AWS RDS门户转到:数据库 -> <your_database>。然后向下滚动并确保选择“连通性和安全”选项卡。向下滚动到“安全组规则”,然后按照“EC2安全组-入站”规则的链接进行操作。在此页面上,选择“入站规则”选项卡,然后选择“编辑入站规则”按钮。选择“添加规则”,我的类型是PostgreSQL,协议TCP,我使用了数据库实例应该运行的端口(在特定数据库的AWS RDS-连通性和安全选项卡中找到)--即5432。接下来,对于源打开下拉菜单并选择“My IP”,然后保存更改。这对我就是这样。


0
要解决这个错误,请转到AWS上的RDS数据库,然后点击“修改”。现在转到连接性并点击“选择安全组”。例如,点击其中的任何一个launch-wizard选项,比如“launch-wizard-1”。保存更改后,再次转到sqlworkbench进行连接。您的错误将得到解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接