首页 > 其他分享 >KingbaseES V8R3集群运维案例---sys_md5修改密码错误

KingbaseES V8R3集群运维案例---sys_md5修改密码错误

时间:2024-08-14 11:08:35浏览次数:11  
标签:V8R3 运维 passwd SYSTEM 口令 sys cluster md5

案例说明
KingbaseES V8R3集群在通过sys_md5修改SYSTEM用户密码时出现异常“invalid password length in cluster_passwd file”。

适用版本:
KingbaseES V8R3

一、问题现象
ksql访问集群9999端口,提示“md5 authentication failed”:

kingbasecluster服务端口9999的用户认证,是通过kingbasecluster/etc/cluster_passwd文件保存用户的认证口令,并且口令通过md5加密,如下所示:

[kingbase@node201 etc]$ cat cluster_passwd
SUPERMANAGER_V8ADMIN:md5f7902af5f3f7cdcad02b5ca09320d102
SYSTEM:md53afebd0fba6df9fc2cf82c0b09926bcc

# 用户的口令必须和数据库登录的口令一致,如果此口令和数据库登录口令不一致,
必须通过sys_md5重建。

二、问题分析
cluster_passwd中保存用户的口令必须和数据库登录的口令一致,如果此口令和数据库登录口令不一致,必须通过sys_md5重建。

1、执行sys_md5重建密码
如下所示,重建密码出现“invalid password length in cluster_passwd file”错误:

2、查看cluster_passwd文件
如下所示,SYSTEM用户密码为:SYSTEM:md5,不符合密钥长度要求:

测试复现:

三、问题解决
如下所示,将cluster_passwd文件中的错误的行删除后,重建密码:

[kingbase@node201 etc]$ cat cluster_passwd
SUPERMANAGER_V8ADMIN:md5f7902af5f3f7cdcad02b5ca09320d102
SYSTEM:md53afebd0fba6df9fc2cf82c0b09926bcc

sys_md5重建密钥:
[kingbase@node201 etc]$ ../bin/sys_md5 -m -f kingbasecluster.conf -u SYS 123456

如下所示,SYS用户密钥创建成功:

[kingbase@node201 etc]$ cat cluster_passwd
SUPERMANAGER_V8ADMIN:md5f7902af5f3f7cdcad02b5ca09320d102
SYSTEM:md53afebd0fba6df9fc2cf82c0b09926bcc
SYS:md59fe4d6d55b6ea2b67187c8213ac00499

四、总结
Kingbasecluster服务9999端口的用户认证口令保存在cluster_passwd文件中,用户的口令必须和数据库登录的口令一致,如果不一致,可以通过sys_md5修改用户口令。

标签:V8R3,运维,passwd,SYSTEM,口令,sys,cluster,md5
From: https://www.cnblogs.com/tiany1224/p/18358468

相关文章

  • redis运维常用命令
    redis运维常用命令命令time查看时间戳与微秒数dbsize查看当前数据库有多少keybgrewriteaof后台进程重写aofbgsave后台保存rdb快照lastsave上次保存时间slaveofmaster-hostport把当前实例设置为master的slaveflushall清空所有......
  • Android 10.0 SystemUI下拉状态栏QSTileView去掉着色效果显示彩色图标功能实现
    1.前言在10.0的系统rom定制化开发中,在关于SystemUI的下拉状态栏中QSTileView的背景颜色设置过程中,在由于系统原生有着色效果,导致现在某些彩色背景显示不是很清楚效果不好,所以需要去掉QSTileView的默认着色背景显示原生的彩色背景,接下来就来实现相关功能如图: 2.SystemUI......
  • systemd 服务脚本编写和管理
    systemd服务脚本编写和管理基础Linux系统管理服务的方式管理服务的方式取决于初始化系统初始化系统和服务管理器说明适用systemd配置文件unit,使用systemd命令集管理CentOS7/RHEL7以及以后版本init.d适用脚本文件管理服务:/etc/init.d/CentOS6以及之前版本中......
  • 【python】模块-标准库(sys,os,math,random)
    在python的基础知识这个板块里,我们上一篇文章讲到了模块的基础知识,那今天我们接着上次的话题来聊聊在python模块中标准库的知识。上次我们讲到了模块和包,而python自己呢也提供了不少的包和模块,我们称这些东西叫做标准库。python的标准库是会随着python解释器一同安装到你的电......
  • 数组拷贝System.arraycopy
    数组拷贝第一种方式:packagecom.coding.demo.concurrent;importjava.util.Arrays;/***使用Arrays.copyOf()*/publicclassTestArraysCopyOf{publicstaticvoidmain(String[]args){int[]src={1,2,3,4,5,6,7,8,9};int[]dest=Arrays......
  • 分层运维自动化监控
    分层运维自动化监控背景    架构设计的分层架构思想是一种将软件系统划分为多个层次的设计方法,每个层次都有其特定的职责和功能,通过层次之间的接口进行通信,以实现系统的整体目标。这种设计思想的核心在于将复杂的系统分解为一系列相对独立的子问题,并通过各层的协作来提供整......
  • HTTP请求错误:System.Net.WebException: 请求被中止: 未能创建 SSL/TLS 安全通道。
    调用有赞API时,报如下错误:HTTP请求错误:System.Net.WebException:请求被中止:未能创建SSL/TLS安全通道。经过排查得知,有赞的的api仅支持TLSv1.2协议版本我的程序使用的.NETFramework4.0不支持TLSv1.2协议版本 .NETFramework4.0Ssl3、Tls.NETFramework4.5-4.6.2......
  • KingbaseES RAC运维案例之---集群及数据库管理
    案例说明:KingbaseESRAC在部署完成后,进行日常的集群及数据库管理。适用版本:KingbaseESV008R006C008M030B0010操作系统版本:[root@node201KingbaseHA]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)集群架构:如下所示,node1和node2为集群节点:节点信息:......
  • syslog
    Syslog(系统日志)是一种用于发送和记录计算机系统日志的标准协议。它最初由RFC3164定义,并在后来的RFC5424中进行了扩展。Syslog通常用于网络设备、服务器和应用程序的日志记录,帮助系统管理员监控系统的运行状态和诊断问题。Syslog的主要组成部分包括:Syslog消息:包括时间戳、主......
  • 改变IntelliJ IDEA 中的system和config/plugins的默认C盘的路径
    1,问题,在为idea在线安装插件时,如JProfiler,会默认安装到C盘,而本人则是希望安装到软件所在的D盘目录下,那么如何修改呢:C:\Users\xxx.IntelliJIdea\config\plugins2,修改方法:打开IntelliJIDEA的安装目录,如本人的为D:\JetBrains\IntelliJIDEA2018.2然后在bin目录下找到idea.pr......