首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何配置PostgreSQL以接受所有传入连接

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

Stack Overflow用户
提问于 2010-07-19 11:59:58
回答 3查看 186.1K关注 0票数 134

我有一个PostgreSQL数据库,我想将其配置为接受所有传入连接,而不管源IP地址是什么。如何在pg_hba.conf文件中对其进行配置?我使用的是postgreSQL版本8.4。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-19 14:20:19

只需使用0.0.0.0/0即可。

代码语言:javascript
复制
host    all             all             0.0.0.0/0            md5

确保postgresql.conf (或ALTER SYSTEM SET)中的listen_addresses允许所有可用IP接口上的传入连接。

代码语言:javascript
复制
listen_addresses = '*'

更改之后,您必须重新加载配置。为此,一种方法是以超级用户身份执行此SELECT

代码语言:javascript
复制
SELECT pg_reload_conf();

注意:要更改listen_addresses,重新加载是不够的,您必须重新启动服务器。

票数 270
EN

Stack Overflow用户

发布于 2016-07-06 22:27:09

所有IPv4地址的0.0.0.0/0

所有IPv6地址的::0/0

匹配任何IP地址的all

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

匹配服务器直接连接到的任何子网中的任何地址的samenet

例如:

代码语言:javascript
复制
host    all             all             0.0.0.0/0            md5
票数 60
EN

Stack Overflow用户

发布于 2017-09-19 16:14:13

除了上述很好的答案,如果你想要某个范围的if被授权,你可以编辑/var/lib/pgsql/{VERSION}/data文件并放入如下内容

host all all 172.0.0.0/8 trust

它将接受来自上述范围内任何主机的传入连接。来源:http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3278379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档