postgresql – listen_addresses真的可以设置为列表吗?

前端之家收集整理的这篇文章主要介绍了postgresql – listen_addresses真的可以设置为列表吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个运行postgresql的IP地址为192.168.0.192的虚拟机.

如果我指定

listen_addresses = '*'

然后我可以从192.168.0.191的另一个VM和localhost连接.

但我似乎无法使用列表告诉postgresql使用这两个地址.如果我将listen_addresses更改为列表:

listen_addresses = '192.168.0.191,localhost'

然后我再也无法从192.168.0.191连接.

我注意到stackexchange上的几乎所有示例都将listen_addresses设置为’*’.这是因为列表表单不起作用吗?

是的,可以将listen_addresses设置为本地主机上要绑定以供侦听的地址列表.

在你的例子中:

listen_addresses = ‘192.168.0.191,localhost’

如果本地计算机具有IP 192.168.0.192,则应指定该IP,而不是远程主机192.168.0.191 IP. Postgresql无法绑定到远程主机的IP地址.

你不是说“谁被允许连接”,你说的是“Postgresql应该接受哪些接口”.接下来是“允许连接的人”位,并在pg_hba.conf中配置.

所以:试试’192.168.0.192,localhost’.或者只是*,因为您可能实际上想要监听所有网络接口.

猜你在找的Postgre SQL相关文章