tiutiu
#1
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】 版本4.2.0 all-in-one obd安装
【问题描述】ocp express 管理台切换租户报用户密码不存在
【复现路径】问题出现前后相关操作
问题1:
通过obclient登录sys租户,然后创建了用户租户,在ocp express管理台页面,点击进入用户租户,然后在菜单点击“数据库管理”、“用户管理”、“参数管理”都会提示 “用户密码不存在”,然后弹出 404页面返回首页。如下图:
问题2:在“诊断分析”菜单,点击进入用户租户,提示:“连接租户******* 失败,请确认租户管理员密码是否正确”
如下图:
另外个用户租户提示:“租户 ** 密码不存在” ,,如下图
ocp租户和sys租户都正常;如下图:
上诉两个用户租户都能通过obclient或navicat正常登录连接和使用。
【问题现象及影响】
【附件】
1 个赞
应该是 ocp 没有识别到,ocp上可以看到,你黑屏创建的租户么?
tiutiu
#4
可以看到所有用户租户,而且可以每个租户下的“总览”跟“性能监控”都可以看到,就是下面的“数据库管理”、“用户管理”、“参数管理”不能点击。然后诊断分析里的今天都不能点了。【ps:昨晚有一个租户还能点击进去,也不会报错。昨天到今天没有做任何修改和操作。今天早上也不能点了。】
是不是集群的 sys 租户 的 root 用户 密码 不对。去看看
tiutiu
#8
sys租户的root密码没有更改过。从安装好到现在没有改过,也能连接
其灵
#11
你好,这个是个已知问题,在最新的 ocp express 中已经修复了。可以更换最新的 ocp express 版本再试试。
1 个赞
其灵
#12
通过 obd 工具可以自动从 yum 源下载最新的 ocp express
光头大师
#13
在最新的ocp-express 4.2.2中,类似该问题依然存在。
ocp租户可以正常查看,但是回话诊断时就会出现提示“租户ocp密码不存在”,在ocp租户的细节中可以打开修改密码窗口,但是无法正常执行,输入2次新密码后点确认,依然提示“租户ocp密码不存在”,无法继续下一步。
1 个赞
光头大师
#14
通过查阅obd日志找到对应的租户密码,填写进去,新增成功即可。
光头大师
#16
查找home的.obd目录中的obd日志,搜索@ocp,看看找到的密码能不能用。
3 个赞
真狗,
确实在home的.obd目录中的obd日志,搜索@ocp 找到这个密码了. 希望程序下次能够展示在部署页面中
王利博
#20
可以通过配置文件(cat ~/.obd/cluster/myoceanbase/config.yaml |grep ocp_root_password)中的ocp_root_password参数获得相关密码
1 个赞