我正在尝试将Geoserver(安装在VPS中)连接到运行到我的电脑(localhost)的PostgreSql数据库。我已按照步骤允许这种连接(我不知道是否所有需要):
POSTGRESQL:
1.-编辑PostgreSql的pg_hba.config以允许IPS的VPS(Geoserver):
host all all ip_VPS/24 md5
2.-编辑postgresql.conf以允许远程连接:
listen_addresses ='*'
WINDOWS:
1.-防火墙配置允许Ip(VPS)访问。
,但我仍然收到此连接错误:
无法获得连接:无法创建PoolableConnectionFactory (连接到My_Ip(pc):5432拒绝。检查主机名和 端口是正确的,并且postmaster正在接受TCP / IP 连接)。
我是否需要进行其他配置?
提前致谢。
答案 0 :(得分:1)
0K。你有pg_hba.config:
host all all ip_VPS/24 md5
也许你应该试试这个:
host all all ip_VPS/24 trust
然后你应该重启postgres。
(参数" trust"或" md5"我建议审核:
www.postgresql.org/docs/9.5/static/auth-pg-hba-conf.html)
问候。