Postgres

时间:2018-03-26 18:48:14

标签: postgresql centos centos7

我有一台安装了Postgres的服务器,我想允许来自外部IP的连接。 Postgres非常适合本地连接,然后在文件末尾/var/lib/pgsql/data/postgressql.conf我添加了:

listen_addresses = '*'

/var/pgsql/data/pg_hba.conf的最后,我补充道:

host    all             all              0.0.0.0/0                md5
host    all             all              ::/0                     md5

然后我重新启动了postgres:sudo systemctl restart postgresql 并尝试连接:psql -h my.db.server.ip -U postgres

我得到了:

psql: could not connect to server: No existe ninguna ruta hasta el «host»
    Is the server running on host "my.db.server.ip  and accepting
    TCP/IP connections on port 5432?

我正在使用Centos 7和PostgreSQL 9.2.23 我还应该做什么?

1 个答案:

答案 0 :(得分:0)

  • 使用

    netstat -an | grep 5432
    

    在服务器上查看是否有任何内容正在侦听端口5432。

  • 查看portpostgresql.conf的设置。

  • 在PostgreSQL服务器进程上使用lsof来查看PostgreSQL正在侦听的套接字。