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

6jygbczu  于 2023-10-18  发布在  PostgreSQL
关注(0)|答案(3)|浏览(150)

**已关闭。**此问题不符合Stack Overflow guidelines。它目前不接受回答。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
7年前关闭。
Improve this question
我想将PostgreSQL配置为只接受来自指定IP的连接。它不应该接受来自任何其他IP的请求。

fdbelqdn

fdbelqdn1#

下面的示例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
bgibtngc

bgibtngc2#

最简单的方法是让PostgreSQL只在localhost上监听传入的连接。相关参数为postgresql.conf中的listen_addresses。文件是here

w80xi6nr

w80xi6nr3#

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

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

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

相关问题