加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 16:23:35 所属栏目:百科 来源:网络整理
导读:我有一个运行postgreSQL的IP地址为192.168.0.192的虚拟机. 如果我指定 listen_addresses = '*' 然后我可以从192.168.0.191的另一个VM和localhost连接. 但我似乎无法使用列表告诉postgreSQL使用这两个地址.如果我将listen_addresses更改为列表: listen_addre
我有一个运行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’.或者只是*,因为您可能实际上想要监听所有网络接口.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读