Amazon RDS PostgreSQL不接受端口5432上的TCP连接

时间:2017-05-29 11:57:54

标签: postgresql amazon-web-services

我创建了PostgreSQL Amazon RDS数据库但我无法从本地计算机连接到它。

我这样连接:

psql -h <db endpoint> -p 5432 -U <username> <db name>

回应是:

  

服务器是否在主机上运行并接受端口5432上的TCP / IP连接?

以下是数据库设置:

RDS settings

以下是我的安全组设置:

Security group inbound rules

2 个答案:

答案 0 :(得分:4)

您的配置图片显示的设置为Publicly Accessible = No

您需要修改数据库,将其设置为Yes

来自Modifying a DB Instance Running the PostgreSQL Database Engine

  

可公开访问

     

选择为数据库实例提供公共IP地址,这意味着它可以在VPC外部访问(数据库实例也需要位于VPC的公有子网中);否则,选择,这样只能从VPC内部访问数据库实例。

答案 1 :(得分:2)

如果您不想Publicly Accessible = Yes,那么您应确保设置Security Group具有Inbound规则的{{1}}。您必须确保安全组设置正确。