PostgreSQL-可以通过localhost连接,无法通过IP地址连接。

发布时间 2023-08-28 18:06:57作者: 业余砖家

(1)如果PostgreSQL配置文件中没有允许访问该服务器的IP地址,则需要先添加允许访问的IP地址,并在防火墙中开放相应的端口。
(2)在PostgreSQL配置文件postgresql.conf中,找到以下行:

listen_addresses = 'localhost'

将localhost改为*,表示允许任何IP地址访问该服务器。如果只允许特定的IP地址访问,将localhost改为相应的IP地址即可。

listen_addresses = '*'

(3)修改配置pg_hba.conf。添加如下内容:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host        all                  all                0.0.0.0/24                     md5

保存文件后,重新启动PostgreSQL服务。