【 使用环境 】生产环境
【 OB or 其他组件 】ocp,ob
【 使用版本 】4.3.5.5
【问题描述】ocp 迁出时导了凭据,但sys租户密码忘了,现在无法接管ocp,怎么重置sys租户密码
【复现路径】问题出现前后相关操作
【附件及日志】
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
您的问题并不是一个直接与 obdiag 相关的场景,因为 obdiag 主要用于诊断和收集日志来解决运行中的技术问题。而您当前面临的是管理问题,即忘记了一个特定租户(sys 租户)的密码,需要重置它以便继续使用或接管 OCP。不过,我可以为您提供一种解决方法:
- 如果您还有其他具有管理员权限的账户,可以通过这个账户登录并重置 sys 租户的密码。
- 如果没有其他管理员账户,您可能需要通过命令行的方式重置密码。这通常涉及到直接操作数据库,确保您在进行任何更改之前已经做好了充分的数据备份。
- 对于 OceanBase 4.3.5.5 版本,您可以尝试使用
obclient工具,直接连接到数据库,使用 SQL 语句来修改密码。例如,如果您有权访问 root 账户,可以执行如下命令:
登录成功后,可以使用以下 SQL 语句来重置 sys 租户的密码:obclient -h<hostname> -P<port> -uroot -p<password>
请替换ALTER USER 'sys'@'%' IDENTIFIED BY 'new_password';<hostname>、<port>、<password>和'new_password'为您实际使用的值。
如果您尝试过上述步骤仍然无法解决问题,请告诉我您遇到了什么具体的错误消息,这样我可以更具体地帮助您。同时,如果您需要进一步的帮助,也可以联系 OceanBase 官方支持获取专业的帮助。希望这些建议能够帮到您!
附上敏捷诊断工具 obdiag 使用帮助链接
没有sys租户的密码,可以重置么,有迁出前导出的凭证文件
如果您没有sys租户的密码但是有迁出前导出的凭证文件,通常来说可以通过凭证文件中的信息来恢复或重置密码。但具体步骤可能取决于OceanBase数据库的具体版本和配置情况。首先,检查凭证文件中是否包含了足够的信息来直接访问或重置sys租户的密码。其次,如果您有对OceanBase集群的管理员权限,可以尝试使用OceanBase提供的管理命令来重置sys租户的密码。最后,如果以上两种方式都无法解决问题,建议联系OceanBase的技术支持团队寻求帮助。
更多信息请查看:
凭证有解密方式么,我有密钥
在新ocp导入凭据,然后到ocp_meta租户下meta_database查询下如下信息
SELECT secret FROM profile_credential WHERE secret LIKE ‘%sys%’;
select user_id,access_target,name,secret from profile_credential where access_target=‘类型’;
对应租户的数据
然后通过这个user_id 去查询iam_user表
select * from iam_user where id=对应刚刚在profile_credential表中查询出来的user_id;
新ocp无法导入,要验证连接才行。
老的环境可以验证么
已经迁出了,怎么验证
现在是已迁出旧的,新的接管要密码,凭证得用密码加进去才能导
旧ocp的凭据还在么,直接到旧ocp查询下看看
学习下
凭证在,密码是加密的啊
在旧ocp的metadb查询相关信息。
加密的啊clusterName=kingdee|tenantName=sys|username=root|password=+xwoMwgtZBI23jhGHaTR9+4nYp+aj6RXQMdfIzzDOF3llFz7u5bKKGr7/pKCo8AF
在新ocp导入凭据,然后到ocp_meta租户下meta_database查询下如下信息
SELECT secret FROM profile_credential WHERE secret LIKE ‘%sys%’;
select user_id,access_target,name,secret from profile_credential where access_target=‘类型’;
对应租户的数据
然后通过这个user_id 去查询iam_user表
select * from iam_user where id=对应刚刚在profile_credential表中查询出来的user_id;
把这些也查一下。这边看看能不能解密出来
|100|OB|4c016fd6-f839-4b8c-9737-efe2242a8459|clusterName=kingdee|tenantName=sys|username=root|password=+xwoMwgtZBI23jhGHaTR9+4nYp+aj6RXQMdfIzzDOF3llFz7u5bKKGr7/pKCo8AF|
|—|—|—|—|
|100|OB|df331b6b-7d2e-42b8-aea2-503c80394ac8|clusterName=kingdee|tenantName=sys|username=proxyro|password=8UItp5NNCB/4wZplLGLpomR0rd0rGvY4+flpXU1zwh4=|
|100|OB|ea833e33-e86a-4e13-b882-d37bf8279e4f|clusterName=kingdee|tenantName=sys|username=ocp_monitor|password=eaxVRELm0AxZheXZxrIXRXg5jjhQIOBPZxP9PndPFbs=|
|100|OB|b2c8f110-9f0c-46fc-b12f-5d469c52a019|clusterName=kingdee|tenantName=leyo|username=root|password=FdCmZdoq4ya9IGF4iFxEGBOP6XkohffqblpAU04F9R1wrl7qtqJw7h/fAUY6X+yK|
100 0 0 0 1 1 $2a$10$igACOMqysM6MDxqt3WHNn.miP8rmY1bLOFKBXNWzQI9vs27uqUNRa admin changeme@changeme.com 10000000 LOCAL 0 0 1 2025-06-16 14:31:34 2025-06-16 14:31:46 2025-09-26 11:35:23
