proxyro密码问题

1、用ocp部署一套observer集群,只有提示root@sys密码设置
2、用ocp部署一套obproxy集群,只有提示root@proxysys密码
部署后,看到
image

请问这里的obproxy用于连接observer集群的proxyro用户密码在哪里看呢?

1 个赞

@论坛小助手

在使用 OCP 部署完 OBProxy 集群后,OBProxy 用于连接 Observer 集群的 proxyro 用户的密码可以通过以下步骤查看和设置:

  1. 查看 proxyro 用户密码

    • 如果您需要查看 proxyro 用户的密码,可以在 OCP 中查看。但是,通常情况下,proxyro 用户的密码是在部署过程中设置的,不会直接展示出来。
    • 如果您需要确认 proxyro 用户的密码是否正确,可以通过以下 SQL 查询 OceanBase 集群中的 proxyro 用户信息:
    SELECT user, host, authentication_string FROM mysql.user WHERE user = 'proxyro';
    
  2. 设置或修改 proxyro 用户密码

    • 在 OCP 中,您可以修改 OBProxy 集群的 proxyro 用户密码。具体操作如下:

      1. 登录 OCP。
      2. 在左侧导航栏单击 OBProxy
      3. 在集群列表中选择需要操作的 OBProxy 集群,进入 OBProxy 集群的 概览 页面。
      4. 单击 修改 proxyro 账号的密码
      5. 在弹窗中输入新的 proxyro 账号的密码。
      6. 单击 确定
    • 修改 proxyro 用户密码后,确保 OBProxy 集群和 OceanBase 集群的 proxyro 用户密码保持一致,以避免连接问题。

  3. 验证连接

    • 您可以使用 root@proxysys 账号登录 OBProxy,然后尝试连接 OceanBase 集群,验证 proxyro 用户的连接是否正常。
    obclient -h<OBProxy_IP> -uroot@proxysys -p -P2883
    

    在 OBProxy 中执行以下命令,验证 proxyro 用户的连接:

    show proxies;
    

如果您在操作过程中遇到任何问题,可以参考 OCP 官方文档或联系技术支持。

检索到的文档如下:

  1. 管理 OBProxy 连接的 OceanBase 集群
  2. 修改 proxyro 账号的密码
  3. 修改 proxysys 密码
  4. 安全和协议
  5. observer_sys_password
  6. observer_sys_password1
  7. 配置项总览
1 个赞

可以看下这个介绍

image

proxyro 账号管理

https://www.oceanbase.com/docs/common-ocp-1000000003339695

root@proxysys用户:是ODP的管理员,可以查询ODP内部状态,修改配置等。 此租户的密码在创建obproxy集群的时候指定

是的,现在就是无感知proxyro的存在,也不需要知道proxyro账号的密码,想看看proxyro的密码,纯属好奇而已。

大部分场景用不到,在一个极端场景下,proxyro密码泄露,但是obproxy集群不能动,就只能修改observer集群的proxyro密码,然后修改obproxy配置中的proxyro密码,重启

目前的设计 关联状态不允许修改proxyro用户密码,因此只能删除关联,修改proxyro密码后重新关联,重新关联后obproxy会自动写入新密码

1 个赞