Ubuntu 16.04上的Postgres远程连接失败

时间:2017-11-10 08:41:30

标签: postgresql amazon-ec2 postgresql-9.6

我刚刚在AWS / EC2上设置了Postgresql v9.6.3,我试图通过psql从远程位置连接到此实例,但是我收到此错误...

  

psql:无法连接到服务器:操作超时
      服务器是否在主机上运行" ec2-<> .compute-1.amazonaws.com" (<>)并接受       端口5432上的TCP / IP连接?

我用来远程连接的用户是通过SQL创建的 - CREATE ROLE my_user_name PASSWORD 'mypwd' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN; ...此用户尚未创建为OS用户。

这就是postgresql.conf - listen_addresses = '*'

中的内容

这就是pg_hba.conf - host all all 0.0.0.0/0 md5

中的内容

2 个答案:

答案 0 :(得分:0)

检查您的EC2实例是否可以在网络级别访问。如果您正在尝试远程连接"正如您所说,我想您正试图通过互联网进行连接。如果是,请确保已正确配置子网以使用Internet网关。

此外,您可以尝试简单地" telnet"您的EC2实例来自正确端口上的远程位置,以查找问题是在网络级别还是配置问题。

答案 1 :(得分:0)

正如Voa Tsun在评论中所说,这是安全小组问题 - http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html