博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Postgresql客户端不能远程连接数据库服务器 org.postgresql.util.PSQLException:
阅读量:6772 次
发布时间:2019-06-26

本文共 1463 字,大约阅读时间需要 4 分钟。

Postgresql安装完成之后,默认情况下是不允许远程客户端直接连接的,并且默认的监听配置文件里边,监听的服务器地址是127.0.0.1即:localhost

报如下错误:

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "<host_ip>", user "fkong", database "fkong", SSL off

因此我们需要修改两个地方,pg_hba.conf  postgresql.conf

odoo@odooV01:/etc/postgresql/9.6/main$ pwd/etc/postgresql/9.6/mainodoo@odooV01:/etc/postgresql/9.6/main$ odoo@odooV01:/etc/postgresql/9.6/main$ lsenvironment  pg_ctl.conf  pg_hba.conf  pg_ident.conf  postgresql.conf  start.confodoo@odooV01:/etc/postgresql/9.6/main$

(1)在PostgreSQL数据库的安装目录下找到pg_hba.conf, vi打开,找到

“# IPv4 local connections:”

在其下加上请求连接的机器IP

默认配置:host all all 127.0.0.1/32 md5

32是子网掩码的网段;md5是密码验证方法,可以改为trust

即:

host all all 你的客户端IP/32 trust

或者允许所有不同网段机器访问:

host all all 0.0.0.0/0 trust

 

(2) 同样在该目录下,vi 打开postgresql.conf文件 找到 listen_addresses = 'localhost' 这一行,

修改为:listen_addresses = '*'

 

(3) 重启postgresql服务,和其他服务一样还是用systemd进行管理:

切换到:postgres用户 执行重启服务操作:

systemctl stop postgresql-9.6 #停止服务 systemctl start postgresql-9.6 #启动服务 其他命令: systemctl restart postgresql-9.6 #重启服务 systemctl enable postgresql-9.6 #自动启动 service postgresql-10 start 或者(注意不同的版本指定不同版本号) service postgresql-9.6 start

其他:

http://blog.csdn.net/ghostliming/article/details/53312493

http://www.jb51.net/article/53011.htm

http://www.jb51.net/article/104829.htm

http://blog.csdn.net/kongxx/article/details/5964638

http://francs3.blog.163.com/blog/static/4057672720138953548912/

转载于:https://www.cnblogs.com/hellojesson/p/7060260.html

你可能感兴趣的文章
数据结构7_链二叉树
查看>>
第八天
查看>>
Android Studio中多项目共享Library
查看>>
用java的io流,将一个文本框的内容反转
查看>>
【shell】sed指定追加模式空间的次数
查看>>
ABAP JSON转换
查看>>
12.1动态内存与智能指针
查看>>
python和C语言混编的几种方式
查看>>
opencv 模块
查看>>
第三周作业
查看>>
Codeforces 791A Bear and Big Brother(暴力枚举,模拟)
查看>>
开源模式
查看>>
P2708 硬币翻转(简单模拟)
查看>>
Linux内核调试方法的总结(转载)
查看>>
BZOJ4818 序列计数
查看>>
几种TCP连接终止
查看>>
模拟post提交,保持session不变
查看>>
Django中的Form表单
查看>>
VB中不用adodc控件,如何与datagrid控件绑定?
查看>>
Android沉浸式(侵入式)标题栏(状态栏)Status(二)
查看>>