开发者社区> 问答> 正文

OceanBase数据库我创建完用户租户后,登录用户租户,卡在了不输入密码没法登录。该如何解决?

OceanBase数据库我创建完用户租户后,登录用户租户,卡在了,不输入密码没法登录。而我并没有设置密码,该如何解决?

展开
收起
2401。 2023-10-05 21:09:57 158 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 如果您创建了用户租户后,登录用户租户时卡在了不输入密码没法登录,您可以尝试以下方法:

    1. 检查您的网络连接是否正常。
    2. 检查您的防火墙设置是否阻止了您的计算机与OceanBase数据库之间的通信。
    3. 检查您的Meta租户是否已经创建成功。如果没有,请使用管理员用户登录并创建一个新的Meta租户。
    4. 如果您已经创建了Meta租户,请检查您的管理员用户(MySQL模式为root,Oracle模式为sys)的密码是否为空。如果是空密码,请使用以下命令登录数据库后,修改管理员用户的密码:obclient -h10.10.10.1 -P2883 -uusername@tenantname#clustername -p -A
    2023-10-06 14:43:13
    赞同 展开评论 打赏
  • obclient -hx.xx -P2883 -uroot@租户 -p -A -Doceanbase
    此回答整理自钉群“[社区]技术答疑群OceanBase”。

    2023-10-06 13:53:26
    赞同 展开评论 打赏
  • 如果你在创建用户时忘记了设置密码,你可以使用以下步骤来重置密码:

    1. 首先,你需要使用SHOW GLOBAL VARIABLES语句来查看mysql_native_password变量是否被启用。如果这个变量没有被启用,你需要启用它。
    SHOW GLOBAL VARIABLES LIKE 'mysql_native_password';
    
    1. 然后,你需要使用ALTER USER语句来重置用户的密码。例如,如果你想要重置sqluser01用户的密码,你可以使用以下语句:
    ALTER USER 'sqluser01' IDENTIFIED BY 'newpassword';
    
    1. 最后,你需要使用新的密码来登录用户。
    2023-10-06 09:23:08
    赞同 展开评论 打赏
  • 通过 ODP 登录时,需要指定用户名、租户名和集群名,其格式为 用户名@租户名#集群名。例如以 root 用户登录 test 集群的 SYS 租户,其账号为 root@sys#test。

    直连 OBServer 节点登录时,需要指定用户名和租户名,其格式为 用户名@租户名。例如以 root 用户登录 test 集群的 SYS 租户,其账号为 root@sys。

    -p:登录 OceanBase 数据库的密码。新搭建的集群,其 SYS 租户 root 用户的初始密码为空。建议新搭建集群后的第一件事就是修改 root 用户密码 alter user root identified by '**'。

    https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000217954

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

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载