OceanBase数据库ob 4.2.1 all in one 安装完登录ocp express后,查看ocp租户要设置密码,但空密码没法设置,怎么解决?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在 OceanBase 4.2.1 All-in-One 安装完成后,登录 OCP Express 后需要设置密码时遇到空密码无法设置的问题,可以通过以下步骤解决:
OceanBase 数据库安装完成后,默认会创建一个名为 root
的超级用户。该用户的初始密码通常为空或为安装时指定的密码。如果未设置密码,则需要通过命令行工具(如 OBClient)连接到数据库并手动设置密码。
按照以下步骤使用 OBClient 连接到目标租户,并设置密码:
确保已获取以下连接信息: - 域名:OceanBase 数据库的连接地址。 - 端口:MySQL 模式默认端口为 3306
,Oracle 模式默认端口为 1521
。 - 租户账号:默认为 root
。 - 租户名称:目标租户的名称。
在命令行中输入以下命令以连接到目标租户:
obclient -h<域名> -P<端口> -uroot -p -D<租户名称>
成功连接后,执行以下 SQL 命令为 root
用户设置新密码:
SET PASSWORD FOR 'root' = PASSWORD('新密码');
新密码
替换为您希望设置的密码。root
用户的密码将被更新。重新使用 OBClient 连接数据库,验证新密码是否生效:
obclient -h<域名> -P<端口> -uroot -p<新密码> -D<租户名称>
返回 OCP Express 页面,使用 root
用户和新设置的密码登录,完成后续操作。
root
用户拥有最高权限,请妥善保管密码,避免泄露。通过上述步骤,您可以解决 OceanBase 数据库安装后无法设置密码的问题,并顺利完成 OCP Express 的登录操作。