OceanBase数据库我创建完用户租户后,登录用户租户,卡在了,不输入密码没法登录。而我并没有设置密码,该如何解决?
如果您创建了用户租户后,登录用户租户时卡在了不输入密码没法登录,您可以尝试以下方法:
obclient -h10.10.10.1 -P2883 -uusername@tenantname#clustername -p -A
obclient -hx.xx -P2883 -uroot@租户 -p -A -Doceanbase
此回答整理自钉群“[社区]技术答疑群OceanBase”。
如果你在创建用户时忘记了设置密码,你可以使用以下步骤来重置密码:
SHOW GLOBAL VARIABLES
语句来查看mysql_native_password
变量是否被启用。如果这个变量没有被启用,你需要启用它。SHOW GLOBAL VARIABLES LIKE 'mysql_native_password';
ALTER USER
语句来重置用户的密码。例如,如果你想要重置sqluser01
用户的密码,你可以使用以下语句:ALTER USER 'sqluser01' IDENTIFIED BY 'newpassword';
通过 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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。