我无法让 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