我创建了PostgreSQL Amazon RDS数据库但我无法从本地计算机连接到它。
我这样连接:
psql -h <db endpoint> -p 5432 -U <username> <db name>
回应是:
服务器是否在主机上运行并接受端口5432上的TCP / IP连接?
以下是数据库设置:
以下是我的安全组设置:
答案 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}}。您必须确保安全组设置正确。