我接手了一个历史 oceanbase 集群,我能看到 root@sys 登录信息。但是我不知道 root@bus_tenant 的密码怎么办?请教有什么办法可以修改业务租户管理员密码吗?
另外,我如果用业务租户管理员登录进去后,直接 alter user 是否就可以直接修改业务租户下的普通用户的密码了?谢谢~
我接手了一个历史 oceanbase 集群,我能看到 root@sys 登录信息。但是我不知道 root@bus_tenant 的密码怎么办?请教有什么办法可以修改业务租户管理员密码吗?
另外,我如果用业务租户管理员登录进去后,直接 alter user 是否就可以直接修改业务租户下的普通用户的密码了?谢谢~
如果不知道业务租户管理员的密码,可通过 sys 租户的 root 用户(root@sys) 进行重置,步骤如下:
root@sys
身份登录 OceanBase 集群:bash
obclient -h 集群IP -P 端口 -uroot@sys -p # 输入sys租户root的密码
[image]
sql
USE bus_tenant; # 切换到目标业务租户的命名空间
[image]
sql
ALTER USER root@bus_tenant IDENTIFIED BY '新密码';
[image]
执行后,业务租户管理员的密码即被更新。
当以业务租户管理员(root@bus_tenant)身份登录后,可以直接通过 ALTER USER
命令修改本租户下普通用户的密码,步骤如下:
root@bus_tenant
身份登录业务租户:bash
obclient -h 集群IP -P 端口 -uroot@bus_tenant -p # 输入刚重置的新密码
user1@bus_tenant
)的密码:sql
ALTER USER user1@bus_tenant IDENTIFIED BY '新密码';
学习学习
USE bus_tenant; # 切换到目标业务租户的命名空间
这个命令是切换数据库吧?能执行租户切换?
你的这个场景没办法解决,只能找到bus_tenant的密码
如果用ocp管理的。可以直接在ocp上修改用户密码。
问题是这个人现在已经不在了(物理上的)
不是OCP的,是用OBD安装的,我能用中控节点,查看整个集群的所有信息,而且能使用 root@sys 租户进行访问。现在问题是这个业务租户上有几个非常重要的指标数据,老大指示一定要拿到,所以现在我也是进退两难了。
试试原厂老师提供的修改步骤?
感谢大佬,帮了我大忙,非常感谢~
这个做法现在是没什么用的,修改密码为空,还是要输入密码,除了找到原始密码,目前没有其它途径
有用啊。我按照这个操作是 OK 的,现在已经修改好了,开始导出数据了。
那你的OB版本比较低,高版本的这个做法已经没什么用了
这个我还真没注意,我这个是 4.2 的,待会我验证下新版本试试。
需要重启节点才行
学习一下大佬们的经验