正如标题所暗示的,我正在尝试配置一个可远程访问的postgresql服务器。我已经阅读了许多指南,并在这里查看了一些其他答案,但我仍然有问题。
详细信息:操作系统、windows 10
主机上的postgresql版本为11.6
远程上的postgresql版本为11.2,安装了anaconda
我已经更改了pg_hba.conf和postgresql.conf,以允许连接到服务器。更具体地说,我添加了下面这行
host all all xxx.xx.x.0/0 trust
我可以通过netstat验证主机是否正在侦听本地地址0.0.0.0:5432。我可以从远程ping主机的ip,并且我已经在主机上设置了windows防火墙以允许连接。
然而,当我试图从遥控器访问psql时,仍然收到以下错误。
psql: could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "xxx.xx.x.144" and accepting
TCP/IP connections on port 5432?```
发布于 2020-01-22 02:54:33
我不得不仔细检查windows防火墙的权限。连接已启用,但应用程序未设置为允许。原来本地用户可以启用连接,但我需要系统管理员将应用程序可执行文件设置为允许windows防火墙。
https://stackoverflow.com/questions/59791132
复制相似问题