开发者社区> 问答> 正文

怎么OceanBase数据库查obproxy的系统租户proxysys的root密码?

怎么OceanBase数据库查obproxy的系统租户proxysys的root密码??使用ocp部署的时候没提示输入密码之前版本默认为空

展开
收起
奔放或澜 2023-08-23 19:28:50 210 0
来自:OceanBase
5 条回答
写回答
取消 提交回答
  • 您可以使用以下命令进入超级用户模式并切换到proxysys用户:

    USE __admin__;
    ALTER USER 'proxysys'@'%';
    

    如果您使用的是3.1版本或者开源版本,可以使用root@proxysys连接proxy。

    2023-08-24 16:35:36
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    根据阿里云官方文档的说明,OceanBase数据库的obproxy系统租户proxysys的root密码默认为空,但在一些版本中可能会生成一个随机的密码。如果你是使用ocp部署的OceanBase数据库,通常不需要手动输入密码,而是直接使用随机生成的密码。

    如果你在使用ocp部署时没有提示输入密码,那么可以尝试按照以下步骤查找或重置obproxy的root密码:

    1. 登录到安装OceanBase数据库的机器上,切换到root用户或具有sudo权限的用户。

    2. 执行以下命令,以proxysys用户身份登录到obproxy的shell环境:

      sudo -u proxysys obproxyctl sh
      
    3. 进入obproxy的shell环境后,执行以下命令查看proxysys的root密码:

      GETCONFIG root_password;
      

      如果有返回结果,则该结果即为proxysys的root密码。

    4. 如果没有返回结果或者需要重置proxysys的root密码,执行以下命令重置密码:

      SETCONFIG root_password '<new_password>';
      

      <new_password>替换为你希望设置的新密码。

    2023-08-24 11:51:34
    赞同 展开评论 打赏
  • 在OceanBase数据库中,obproxy的系统租户proxysys的root密码是在ocp(OceanBase Cloud Platform)中进行配置的。当你在ocp中创建obproxy实例时,会要求你设置这个密码。如果没有设置,那么密码应该是空的。

    以下是在ocp中创建obproxy实例的步骤:

    1. 登录到ocp控制台。

    2. 在导航菜单中,点击“资源管理”,然后点击“实例”。

    3. 在实例页面中,点击“新建实例”按钮。

    4. 在新建实例页面中,填写实例的基本信息,包括实例名称、实例类型、存储类型等。

    5. 在网络配置部分,选择你要使用的网络环境。

    6. 在配置组件部分,勾选obproxy复选框。

    7. 在obproxy配置部分,设置obproxy的相关参数,包括obproxy的端口号、日志级别等。

    8. 在高级配置部分,你可以设置obproxy的root密码。

    9. 确认所有设置无误后,点击“提交”按钮,开始创建obproxy实例。

    如果你忘记了root密码,你可以在ocp中找到你创建的obproxy实例,然后点击“重置密码”链接,按照提示操作来重置密码。

    2023-08-24 09:01:01
    赞同 展开评论 打赏
  • 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 的密码。

    c615b5efdc98f82dfbdaff76a8b64171_7483291065b5d55dcccfb327cef46c9d65cc671f_2_690x250.png

    修改一下这个密码。

    f49824d9fbf422a64125dacb63e1b369_10b46ae82fa90eddfaba1287d4b72103157ec983.png

    密码修改会生成一个任务,任何很快就会成功。
    从任务日志里可以确认修改密码的方法,包括密码内容(2)。

    340ced66eee495c8773366f5cc6467e1_e7a3b2c7cdad84756b2a164915988348b3413144_2_690x306.png

    2023-08-24 08:34:32
    赞同 展开评论 打赏
  • 处于安全考虑 ,设置了随机密码,如果是obd部署的又想要简单点的密码,可以在配置的时候把想要设置的密码写进去。
    ocp可以看下这个https://ask.oceanbase.com/t/topic/35603670 —该回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-08-23 19:47:38
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载