我想将 PostgreSQL 配置为仅接受来自指定 IP 的连接。它不应该接受来自任何其他 IP 的请求。
问问题
41773 次
3 回答
29
下面的pg_hba.conf允许本地和指定的Ip有权限登录,但是拒绝其他人。</p>
# 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
于 2012-08-01T07:05:15.133 回答
14
最简单的方法是让 PostgreSQL 只监听localhost
传入的连接。相关参数listen_addresses
在postgresql.conf
. 文档在这里。
于 2012-08-01T06:43:16.173 回答
5
检查 PostgreSQL 数据文件夹中的pg_hba.conf文件。这是客户端身份验证配置文件。
# TYPE DATABASE USER ADDRESS METHOD
host testdb testuser 192.168.1.1 md5
local testdb all md5
将以上内容添加到 pg_hba.conf 文件中
于 2012-08-01T06:06:06.857 回答