我正在尝试使用SQL Workbench/J连接我创建的免费AWS RDS PostgreSQL数据库,我遵循来自AWS的说明。
当我到达第4步,连接到PostgreSQL数据库的末尾时,我一直收到此错误:
连接尝试失败。[SQL状态=08001]
我正在使用Mac。
当我到达第4步,连接到PostgreSQL数据库的末尾时,我一直收到此错误:
连接尝试失败。[SQL状态=08001]
我正在使用Mac。
我通过为数据库添加入站连接规则来解决了这个问题。从AWS RDS门户转到:数据库 -> <your_database>。然后向下滚动并确保选择“连通性和安全”选项卡。向下滚动到“安全组规则”,然后按照“EC2安全组-入站”规则的链接进行操作。在此页面上,选择“入站规则”选项卡,然后选择“编辑入站规则”按钮。选择“添加规则”,我的类型是PostgreSQL,协议TCP,我使用了数据库实例应该运行的端口(在特定数据库的AWS RDS-连通性和安全选项卡中找到)--即5432。接下来,对于源打开下拉菜单并选择“My IP”,然后保存更改。这对我就是这样。
ping name_of_database_host
来检查数据库服务器是否可达。 - user10047216