YashanDB|yasboot 执行 cluster status 命令失败的处理办法
问题现象:
用户在尝试执行 yasboot cluster status -c yashan -d 命令时,系统提示:“invalid username/password, user sys can't login with null password”,显示 sys 用户因空密码而无法登录数据库。
可能原因:
① 当前执行命令的系统用户不具备足够权限,尚未加入 YASDBA 用户组;
② 命令中未明确指定密码参数,导致 sys 用户尝试以空密码连接数据库;
③ 数据库安全策略明确禁止使用空密码进行登录。
解决办法:
方法一:确保权限用户组正确设置
首先确认当前执行 yasboot 命令的用户;
将该用户加入 YASDBA 用户组;
再次运行命令。
groupadd YASDBA
usermod -G YASDBA yashan
方法二:显式指定密码参数
若不调整权限,可通过在命令中加入 -p password 参数来显式传入密码。示例如下:
yasboot cluster password set -n"xxxx" -c yashandb -p yourpassword
适用范围:
该问题会影响所有版本中通过 yasboot 管理集群的用户,如未提供密码或权限不足,均可能遇到类似登录失败提示。
评论