案例说明:

在KingbaseES V8R3集群的cluster.log日志中,经常会出现“ERROR: md5 authentication failed;DETAIL: password does not match”的错误信息,本案例复现了发生此错误的原因。

适用版本:

KingbaseES V8R3

问题现象:

cluster.log:

问题分析:

1、当通过system用户连接9999端口执行”show pool_nodes“时,需要访问集群kingbasecluster服务,通过cluster_password验证用户身份。

如下所示:cluster.log日志信息

2、需要通过数据库sys_hba.conf验证system用户的密码(密码通过md5加密)。

如下所示:cluster.log日志信息

3、而且9999端口对应kingbasecluster服务,还需要通过cluster_password文件中的md5密码的验证。

4、如果数据库密码和cluster_password中的密码不一致就无法登录。

5、此错误信息不影响kingbasecluster对后台数据库的healthy的检测。

问题解决:

        在集群中修改数据库用户system密码时:
1、修改数据库中system用户的密码。
2、还要通过sys_md5工具修改cluster_password中的system用户的密码。
3、需要修改recovery.done和recovery.conf配置文件中system的密码。

最新文章

  1. delegate、notification、KVO场景差别
  2. 安装和配置tomcat服务器
  3. 在oracle中创建空间索引
  4. acdream 1738 世风日下的哗啦啦族I 分块
  5. [Java] SSH框架笔记_SSH三大框架的工作原理及流程
  6. SlickOne -- 基于Dapper, Mvc和WebAPI 的快速开发框架
  7. linux云计算集群架构学习笔记:rhel7基本命令操作
  8. 逻辑网络(Logical Network)
  9. mfc非模态对话框
  10. 数据库安全之TDE列加密
  11. 如何使用Reaver-PJ-Wi-Fi网络的WPA密码
  12. android中操作SQLite注意事项
  13. 理解angular中的module和injector,即依赖注入
  14. C语言实现的排序
  15. Python-生成器_监听文件输入的例子_37
  16. 版本控制工具Git的复杂用法的情境分析
  17. robotframework 常用关键字
  18. java中类的加载顺序介绍(ClassLoader)
  19. Java随机获取32位密码且必须包含大小写字母、数字和特殊字符,四种的任意三种
  20. Python学习---Django的request.post源码分析

热门文章

  1. Nginx 安装perl
  2. IOS + H5 开发,如何实现,H5页面显示在IOS上
  3. Vue3 中的组件 provide和inject 传值、获取组件实例的方法getCurrentInstance()
  4. 题解 [SCOI2008]斜堆
  5. Jetpack Compose学习(11)——Navigation页面导航的使用
  6. 下载、编译AspNetCore 的全过程
  7. JS弹窗遮罩 POP
  8. LRU 居然翻译成最近最少使用?真相原来是这样!(附力扣题解)
  9. 流浪地球2:AI人工智能+数字生命+元宇宙
  10. 在线设计器 DesignO 的分析