我创建了PostgreSQL Amazon RDS数据库,但无法从本地计算机连接到它。Amazon RDS PostgreSQL不接受端口5432上的TCP连接
我连这样的:
psql -h <db endpoint> -p 5432 -U <username> <db name>
的回应是:
是运行在主机上,并在端口5432接受TCP/IP连接的服务器?
这里是数据库设置:
这里是我的安全组设置:
我创建了PostgreSQL Amazon RDS数据库,但无法从本地计算机连接到它。Amazon RDS PostgreSQL不接受端口5432上的TCP连接
我连这样的:
psql -h <db endpoint> -p 5432 -U <username> <db name>
的回应是:
是运行在主机上,并在端口5432接受TCP/IP连接的服务器?
这里是数据库设置:
这里是我的安全组设置:
您的组态画面显示的Publicly Accessible = No
的设置。
您将需要修改您的数据库将其设置为Yes
。
从Modifying a DB Instance Running the PostgreSQL Database Engine:
公开访问
选择是给数据库实例的公共IP地址,这意味着这将是VPC外部访问(数据库实例还需要在VPC的公共子网中);否则,请选择否,因此数据库实例只能从VPC内部访问。
谢谢@Johnson Rotenstein –
请注意。将问题移至https://dba.stackexchange.com/。 – kometen