docker启动pg出现报错Connection matched pg_hba.conf line 89: “local all postgres peer“

今天在公司使用docker启动pg,查看日志出现以下报错

provided user name (postgres) and authenticated user name (root) do not match
Peer authentication failed for user "postgres"
Connection matched pg_hba.conf line 89: "local all postgres peer"

但是不影响pg正常使用,出于好奇查了一下原因。

后面找到原因了。

原来是我们在docker-compose文件里面新增了一个监控检测的代码,如下图

去掉这个心跳检测机制,就不会出现那个问题了。

大概的原因 ,就是我们重置了pg的默认密码,然后心跳检测的时候仍然使用的是默认密码,导致一直连接不上。pg就去使用什么peer模式去登录,还是登录不上。就爆这个错了。


 博主新推出的gitee免费开源项目(商城+APP+小程序+H5),有兴趣的小伙伴可以了解一下。

生鲜商城kxmall-小程序 + App + 公众号H5: kxmall-生鲜商城+APP+小程序+H5。同时支持微信小程序、H5、安卓App、苹果App。支持集群部署,单机部署。可用于B2C商城,O2O外卖,社区超市,生鲜【带配套骑手端配送系统】。kxmall使用uniapp编码。使用Java开发,SpringBoot 2.1.x框架,MyBatis-plus持久层框架、Redis作为缓存、MySql作为数据库。前端vuejs作为开发语言。https://gitee.com/zhengkaixing/kxmall

猜你喜欢

转载自blog.csdn.net/qq_38377190/article/details/129886979