oceanbase-desktop终端如何切换root用户

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】V4.3.5_BP3
【问题描述】
oceanbase-desktop安装了之后,进入终端,想用root用户,但是不知道密码,安装的时候都是一键安装的,没地方输入。

3 个赞

在 OceanBase-Desktop 中重置 root 密码,可通过 OBProxy 或 OCP 进行操作,以下是具体方法:

  • 通过 OBProxy 重置
    • 使用数据库管理员账号登录到 OceanBase 数据库。
    • 执行USE __admin__;命令进入超级用户模式。
    • 执行ALTER USER 'root'@'proxysys' IDENTIFIED BY '新密码';命令,将 ’ 新密码 ’ 替换为您想要设置的新密码。
    • 执行FLUSH PRIVILEGES;命令刷新权限。
  • 通过 OCP 重置 oceanbase.com
    • 登录 OCP,默认进入 “集群” 页面。
    • 在 “集群列表” 区域,选择待操作的集群并单击其集群名。
    • 单击 “总览” 页面右上角的 “…” 图标,选择 “修改密码”。
    • 在 “修改密码” 对话框中,输入新密码并确认新密码。
1 个赞

学习

1 个赞

让我来告诉你:

  1. 使用OceanBase客户端
    如果你使用的是OceanBase的命令行客户端(例如oceanbase-client),你可以通过以下步骤切换用户:
    ./oceanbase-client -h [host] -P [port] -u [username] -p
    2.使用外部脚本或程序
    如果你需要通过脚本或程序执行需要更高权限的操作,确保你的脚本或程序以正确的用户身份运行。例如,在Linux上,你可以使用sudo来运行需要更高权限的命令:
    sudo ./your_script.sh
    或者,如果你的脚本内部需要调用数据库命令,确保在脚本内部使用正确的数据库连接信息。
    建议:
    最佳实践是使用最小权限原则,即仅授予用户执行其工作所需的最小权限。如果确实需要以root或类似高权限用户执行操作,确保这样做是必要的并且有充分的安全措施。在可能的情况下,考虑通过脚本或程序间接地以高权限运行,而不是直接在终端中切换用户。始终确保遵循最佳安全实践。如果你在OceanBase中遇到具体问题,查阅最新的官方文档或联系技术支持获取更具体的指导会很有帮助
1 个赞

蹲,学习~

1 个赞

proxy试试

root用户没有密码