怎么OceanBase数据库查obproxy的系统租户proxysys的root密码??使用ocp部署的时候没提示输入密码之前版本默认为空
您可以使用以下命令进入超级用户模式并切换到proxysys用户:
USE __admin__;
ALTER USER 'proxysys'@'%';
如果您使用的是3.1版本或者开源版本,可以使用root@proxysys连接proxy。
根据阿里云官方文档的说明,OceanBase数据库的obproxy系统租户proxysys的root密码默认为空,但在一些版本中可能会生成一个随机的密码。如果你是使用ocp部署的OceanBase数据库,通常不需要手动输入密码,而是直接使用随机生成的密码。
如果你在使用ocp部署时没有提示输入密码,那么可以尝试按照以下步骤查找或重置obproxy的root密码:
登录到安装OceanBase数据库的机器上,切换到root用户或具有sudo权限的用户。
执行以下命令,以proxysys用户身份登录到obproxy的shell环境:
sudo -u proxysys obproxyctl sh
进入obproxy的shell环境后,执行以下命令查看proxysys的root密码:
GETCONFIG root_password;
如果有返回结果,则该结果即为proxysys的root密码。
如果没有返回结果或者需要重置proxysys的root密码,执行以下命令重置密码:
SETCONFIG root_password '<new_password>';
将<new_password>
替换为你希望设置的新密码。
在OceanBase数据库中,obproxy的系统租户proxysys的root密码是在ocp(OceanBase Cloud Platform)中进行配置的。当你在ocp中创建obproxy实例时,会要求你设置这个密码。如果没有设置,那么密码应该是空的。
以下是在ocp中创建obproxy实例的步骤:
登录到ocp控制台。
在导航菜单中,点击“资源管理”,然后点击“实例”。
在实例页面中,点击“新建实例”按钮。
在新建实例页面中,填写实例的基本信息,包括实例名称、实例类型、存储类型等。
在网络配置部分,选择你要使用的网络环境。
在配置组件部分,勾选obproxy复选框。
在obproxy配置部分,设置obproxy的相关参数,包括obproxy的端口号、日志级别等。
在高级配置部分,你可以设置obproxy的root密码。
确认所有设置无误后,点击“提交”按钮,开始创建obproxy实例。
如果你忘记了root密码,你可以在ocp中找到你创建的obproxy实例,然后点击“重置密码”链接,按照提示操作来重置密码。
OBProxy 有些自己的参数,需要通过用户 root@proxysys 和 OBProxy 的 IP 和 2883(默认 OBProxy 连接端口) 访问获取。
如果 OBProxy 是独立使用 RPM 包部署的时候,默认这个管理员密码为空,需要自己设置一个密码。 这个在以前的试验里介绍过(见文后参考)。但是如果是 OCP 部署的 OBProxy ,是会设置一个密码。 这个密码的密文会出现在 OBProxy 的配置文件 (obproxy_config.bin) 的配置(obproxy_sys_password) 中,并且是密文形式出现。反复部署 OB 集群和 OBProxy 观察发现,这个密码密文内容是一样的(1)。
OCP 提供了 OBProxy 的参数修改功能,可以改掉 obproxy_sys_password 的密码。
修改一下这个密码。
密码修改会生成一个任务,任何很快就会成功。
从任务日志里可以确认修改密码的方法,包括密码内容(2)。
处于安全考虑 ,设置了随机密码,如果是obd部署的又想要简单点的密码,可以在配置的时候把想要设置的密码写进去。
ocp可以看下这个https://ask.oceanbase.com/t/topic/35603670 —该回答整理自钉群“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。