PostgreSQL远程连接,发生致命错误:no pg_hba.conf entry for host 'ip地址' ,user “****”,database "*****",SSL OFF

 问题原因

这是在远程连接时pg_hba.conf文件没有配置正确。

 pg_hba.conf文件在Postgre安装文件目录下的data文件夹中。

解决方案

1、进入到data目录下,找到pg_hba.conf文件

2、修改文件

3、进入到postgres用户下,执行命名

#su - postgres
$pg_ctl reload -D XXX(注,XXX表示:当前存放pg_hba.conf文件的路径)

4、连接成功

 

1.作者:Syw
2.出处:http://www.cnblogs.com/syw20170419/
3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
4.如果文中有什么错误,欢迎指出。以免更多的人被误导。
原文地址:https://www.cnblogs.com/syw20170419/p/15330841.html