如何配置PostgreSQL以接受所有传入连接?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

我有一个PostgreSQL数据库,我想配置它来接受所有传入连接,而不管源IP地址如何。如何在pg中配置这一点?_hba.conf文件?我使用的是PostgreSQLVersion 8.4。

提问于
用户回答回答于

只需使用0.0.0.0/0:

host    all             all             0.0.0.0/0            md5

确保听_postgresql.conf中的地址也允许所有传入连接:

listen_addresses = '*'

更改之后,您必须重新加载配置(作为超级用户):

SELECT pg_reload_conf();
用户回答回答于

0.0.0.0/0适用于所有IPv 4地址

::0/0适用于所有IPv 6地址

all匹配任何IP地址

samehost匹配服务器自己的任何IP地址

samenet若要匹配服务器直接连接到的任何子网中的任何地址,请执行以下操作。

G.

host    all             all             0.0.0.0/0            md5

扫码关注云+社区