租户 ocp 密码不存在

【 使用环境 】测试环境
【 OB or 其他组件 】OCP租户
【 使用版本 】4.3.0.1 版本
【问题描述】租户 ocp 密码不存在,输入(cat ~/.obd/cluster/myoceanbase/config.yaml |grep ocp_root_password)获取的密码输入校验不通过
【复现路径】问题出现前后相关操作

【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

obd --version

另外可以试一下空密码 直接点确认


空密码试了,也不行

正常 obd 的config.yaml 里面记录的就是的。 我看你写的 用这个密码不好使,你有改过吗?

你把 ~/.obd/log 这个目录打包 发一下 。我给你查查

有重装过吗?

密码没改过,目前还不清楚咋改密码
log.tar.gz (1.3 MB)

没有重新装过,服务器是干净的

私信发你了

结论 通过如下方式查看的密码好使: cat ~/.obd/cluster/myoceanbase/config.yaml |grep ocp_meta_password
这个会在下个ocpexpress版本里面适配 密码会自动设置。 obd 已经做了适配 等待下一个ocpexpress就可以了。

这个弹窗界面的错误提示,有点误导人的嫌疑,我也遇到了。
ocp 租户 root 账号的密码,其实是程序自动生成的,并不是要我们自定义输入。
它是放在集群自动生成的配置文件里面的,这和 MySQL 默认生成的随机 root 密码的机制有点相似。
你可以通过如下命令查看:

# 诊断分析 等页面弹窗
cat ~/.obd/cluster/集群名称/config.yaml | grep ocp_root_password
# 租户 内部的数据库管理等页面弹窗
cat ~/.obd/cluster/集群名称/config.yaml | grep ocp_meta_password

集群名称请自行替换为实际的名称,记得要用部署集群的那个 Linux 账号来执行哦。

感谢,已经解决了

不是这个,是这个cat ~/.obd/cluster/myoceanbase/config.yaml |grep ocp_meta_password

哦,没注意,你这个是在 ocp 租户里面的 数据库管理 界面。
如果是在 诊断分析 页面弹窗,输入的就是 root,如果是在租户内部的数据库管理,就是 meta。 :joy: