因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本地localhost访问正常,在相同网段的远程机器访问报如下错误
“server closed the connection unexpectedly. This probably means the server terminated abnormally before or while processing the request”
检查pg日志,报错日志为FATAL: no pg_hba.conf entry for host "XX.XX.XX.XX",经查阅,这条错误的原因是因为客户端远程访问postgresql受限所致,因为postgresql默认情况下除本机外的机器是不能连接的。修改pg_hba.conf与postgresql.conf两个配置文件即可解决。
修改方式请参考https://blog.csdn.net/liuchunming033/article/details/44810899
参考文档地址:
程序链接PostgreSQL 时报错"no pg_hba.conf entry" - CSDN博客
https://blog.csdn.net/liuchunming033/article/details/44810899