配置 PostgreSQL 仅适用于 LOCALHOST 或指定的 ip + 端口 [已关闭]

问题描述 投票:0回答:3

我想将 PostgreSQL 配置为仅接受来自指定 IP 的连接。它不应接受来自任何其他 IP 的请求。

postgresql configuration ipconfig
3个回答
32
投票

以下示例pg_hba.conf允许本地和指定IP有特权登录,但拒绝其他IP。

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     trust
host    testdb          testuser      192.168.1.1/32            md5
host    all             all           0.0.0.0/0                 reject 

17
投票

最简单的方法是让 PostgreSQL 仅侦听

localhost
上的传入连接。相关参数为
listen_addresses
中的
postgresql.conf
。医生在这里


6
投票

检查PostgreSQL数据文件夹中的pg_hba.conf文件。这是客户端身份验证配置文件。

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    testdb           testuser      192.168.1.1               md5
local   testdb           all                                     md5

将以上内容添加到pg_hba.conf文件中

© www.soinside.com 2019 - 2024. All rights reserved.