我有一台安装了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 我还应该做什么?
答案 0 :(得分:0)
使用
netstat -an | grep 5432
在服务器上查看是否有任何内容正在侦听端口5432。
查看port
中postgresql.conf
的设置。
在PostgreSQL服务器进程上使用lsof
来查看PostgreSQL正在侦听的套接字。