Postgres 远程连接

Postgres 远程连接

我无法让 postgres 允许通过 LAN 进行远程访问。2 个 conf 文件如下...

#postrges.conf

# - Connection Settings - .200 is where the server's IP
listen_addresses = '192.168.0.200,localhost'
port = 5432
...

#pg_hba.conf
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# allow LAN connections only...
host    all             all             192.168.0.0/255         md5

这里出了什么问题?postgres 服务器甚至无法重新启动...

答案1

 # allow LAN connections only...
 host    all             all             192.168.0.0/255         md5

尝试将其更改为 CIDR 表示法

 # allow LAN connections only...
 host    all             all             192.168.0.0/32         md5

尝试改变

listen_addresses = '192.168.0.200,localhost'

进入

listen_addresses = '*'

关于不重新启动:检查你的 postgres 日志文件或在 liux 上:/var/log/syslog

如果 postgres 服务器正在重新启动,请使用以下命令检查其是否在所需的接口上运行

  netstat -tapn

相关内容