如何从远程客户端连接postgresql PostGIS?

z9zf31ra  于 2023-04-05  发布在  PostgreSQL
关注(0)|答案(1)|浏览(157)

我尝试从远程客户端连接PostGIS数据库,但收到错误:

连接到服务器“192.168.X.X”端口5432失败:连接超时(0x 0000274 C/10060)服务器是否在该主机上运行并接受TCP/IP连接?

我使用的是私有IP地址,所以我在这里输入X。
当我将我的客户端连接到本地服务器时,它工作得很完美,但是当它们走到本地服务器之外(iidoEe.,另一个IP地址)时,它就失败了。
在服务器和客户端机器上,postgresql.conf文件配置如下:

# - Connection Settings -

listen_addresses = '*'      # what IP address(es) to listen on;
                            # comma-separated list of addresses;
                            # defaults to 'localhost'; use '*' for all
                            # (change requires restart)
port = 5432                 # (change requires restart)
max_connections = 100       # (change requires restart)

在服务器和客户机上,pg_hba.conf文件配置如下:

TYPE  DATABASE        USER            ADDRESS          METHOD
# "local" is for Unix domain socket connections only
local            all       all                          md5
# IPv4 local connections:
host            all        all        0.0.0.0/0         md5
# IPv6 local connections:
host            all        all        ::1/128           md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication        all                          md5
host    replication        all      127.0.0.1/32        md5
host    replication        all        ::0/0             md5

我还为入站和出站设置了Windows防火墙规则,以接受客户端和服务器计算机上的端口5432

vlju58qv

vlju58qv1#

尝试更改pg_hba.conf
获取正确的网络和子网掩码,如下所示:
“## IPv4本地连接:
主机所有所有192.168.0.0/16信任
重新启动postgree

相关问题