postgresql服务器不听

Lea*_*cia 2 postgresql ssh ubuntu postgresql-9.1 ubuntu-12.04

我最近刚刚通过SSH在我们的服务器上安装PostgreSQL.安装成功,直到我尝试在我的Windows机器上使用pgAdmin连接到它.我收到这种错误:

无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机"xxx.xxx.xxx.xxx"上运行并接受端口5432上的TCP/IP连接?

xxx.xxx.xxx.xxx =我服务器的公共IP.

该文档建议这可以通过设置的值是固定listen_addresses = '*'/etc/postgresql/9.1/main/postgresql.conf.我做到了,但它仍然不会让我.

出现了额外的错误

致命:主机"xxx.xx.xxx.xxx"没有pg_hba.conf条目,用户"postgres",数据库"postgres",FATAL上的SSL:主机"xxx.xx.xxx.xxx"没有pg_hba.conf条目,用户"postgres",数据库"postgres",SSL关闭

xxx.xx.xxx.xxx =我的IP地址.

似乎我错过了什么?

Fra*_*mer 5

可能阻止postgres连接的事情:

  1. 配置错误listen_addresspostgresql.conf
  2. selinux(?)
  3. iptables的
  4. pg_hba.conf (虽然这应该导致不同的错误,不是服务器不听)

如果你进入并运行,你可以在本地连接到服务器psql吗?

在我们的内部开发服务器上,我只关闭selinux和iptables.从安全角度来看,这是一个坏主意,但它可以作为一个临时步骤来帮助您缩小问题所在.