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进行中文全文检索
May 27 PostgreSQL
postgresql无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
PostgreSQL解析URL的方法
Aug 02 PostgreSQL
PostgreSQL13基于流复制搭建后备服务器的方法
Jan 18 PostgreSQL
PostGIS的安装与入门使用指南
Jan 18 PostgreSQL
PostgreSQL事务回卷实战案例详析
Mar 25 PostgreSQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
Apr 12 PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 PostgreSQL
postgresql中如何执行sql文件
May 08 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
我的论坛源代码(十)
2006/10/09 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
js日历功能对象
2012/01/12 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
js实现随机点名程序
2020/09/17 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python zip文件 压缩
2008/12/24 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
python保存数据到本地文件的方法
2018/06/23 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
简述python Scrapy框架
2020/08/17 Python
详解python中的lambda与sorted函数
2020/09/04 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
机关门卫的岗位职责
2014/04/29 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
领导干部作风建设总结
2014/10/23 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书