PostgreSQL之连接失败的问题及解决


Posted in PostgreSQL onMay 08, 2023

PostgreSQL连接失败问题

问题

在pgAdmin中,将本地数据库连接的host由localhost或127.0.0.1改为自己的真实ip–10.xxx.xxx.xxx后,连接失败

报错如下:

psql: could not connect to server: Connection refused  
Is the server running on host "my host name" (IP) and accepting  
TCP/IP connections on port 5432?  

解决

出现上述问题时,需修改postgresql.conf和pg_hba.conf文件。

此文件位于postgresql数据文件目录中,默认为/var/lib/pgsql/data/。

将postgresql.conf修改如下:listen_addresses = '*'。

pg_hba.conf中增加需要连接该数据库主机的ip地址。

如下所示,增加对主机10.xxx.xxx.xxx的信任。

host    all             all             10.xxx.xxx.xxx/32         trust

如上设置后,使用10.xxx.xxx.xxx可正常连接。

解释

原来,在客户端访问PostgreSQL数据库时,PostgreSQL会读取文件pg_hba.conf判断是否信任该主机,故所有需要连接PostgreSQL Server的主机都应当在pg_hba.conf中添加对其信任,即使是Server主机也不例外!

PostgreSQL连接出错 could not connect to server:Connection refused(0x0000274D/10061)

使用navicat连接本地PostgreSQL数据库时报错:

could not connect to server: Connection refused (0x0000274D/10061)  Is the server running on host"localhost" (:1) and acceptingTCP/IP connections on port 5433 ?

could not connect to server: Connection refused (0x0000274D/10061)  Is the server running on host"localhost" (127.0.0.1) and acceptingTCP/IP connections on port 5433?

PostgreSQL之连接失败的问题及解决

首先检查一下是不是没有启动PostgreSQL服务,因为没启动服务可能会报这个错误(我就是);

方法如下

win+R打开输入命令框,输入services.msc打开服务列表。

PostgreSQL之连接失败的问题及解决

右键启动

PostgreSQL之连接失败的问题及解决

再次尝试连接数据库,看是否成功。

如果没成功那就进行以下步骤              

 1、在postgresql的安装文件夹\9.5\data\pg_hba.conf里面找到“# IPv4 local connections:”

PostgreSQL之连接失败的问题及解决

然后在这行上面添加“local pgsql all trust”,             

在它下面的“host    all         all         127.0.0.1/32          md5”             

下面添加一行,内容为“host all all 192.168.91.1/24 md5”   

PostgreSQL之连接失败的问题及解决

注:127.0.0.1/32和192.168.91.1/24中的32与24,用32表示该IP被固定,用24表示前3位固定,后面一位可以由自己设,这样,前3位ip地址与该设定相同的计算机就可以访问postgresql数据库。                 

2、PostgreSQL\9.5\data\postgresql.conf文件中,找到“#listen_addresses = 'localhost'”,把它改成“listen_addresses = '*'”。

这样,postgresql就可以监听所有ip地址的连接。   

PostgreSQL之连接失败的问题及解决   

PostgreSQL之连接失败的问题及解决

3、然后重启postgresql服务。如果系统启用了防火墙,请先关闭。如果要使用pgadmin连接远程的数据库服务器,须在SSL的选项中选择允许。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PostgreSQL 相关文章推荐
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
Apr 22 PostgreSQL
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
May 21 PostgreSQL
通过Qt连接OpenGauss数据库的详细教程
Jun 23 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
Jan 18 PostgreSQL
Rust 连接 PostgreSQL 数据库的详细过程
Jan 22 PostgreSQL
PostgreSQL事务回卷实战案例详析
Mar 25 PostgreSQL
postgresql之greenplum字符串去重拼接方式
May 08 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 #PostgreSQL
PostgreSQL常用字符串分割函数整理汇总
Jul 07 #PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 #PostgreSQL
PostgreSQL出现死锁该如何解决
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 #PostgreSQL
postgreSQL数据库基础知识介绍
PostgreSQL数据库去除重复数据和运算符的基本查询操作
You might like
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
php防止恶意刷新与刷票的方法
2014/11/21 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
二级域名转向类
2006/11/09 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
Python实现的多线程http压力测试代码
2017/02/08 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
python 编码规范整理
2018/05/05 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
Python networkx包的实现
2020/02/14 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
Django URL参数Template反向解析
2020/11/24 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
房屋买卖协议书
2014/04/10 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
党支部先进事迹材料
2014/12/24 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
python常见的占位符总结及用法
2021/07/02 Python
Redis RDB技术底层原理详解
2021/09/04 Redis