【问题标题】:Postgres remote connection fails on Ubuntu 16.04Postgres 远程连接在 Ubuntu 16.04 上失败
【发布时间】:2017-11-10 08:41:30
【问题描述】:

我刚刚在 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; ...此用户尚未创建为操作系统用户。

这就是我在postgresql.conf - listen_addresses = '*' 中的内容

这就是我在pg_hba.conf - host all all 0.0.0.0/0 md5 中的内容

【问题讨论】:

  • 检查安全组/VPC
  • 谢谢,就是这样

标签: postgresql amazon-ec2 postgresql-9.6


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 2017-03-25
      • 2017-08-16
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多