前言
根据各地方等保正常,某些项目上需要进行更改三元用户,下面我们就来实际上手修改KingbaseESR6集群账号名称
一、修改SYSTEM账号
提示:因为本实例已经打开三元分离,所以system创建用户时不能使用with函数特此拆分为create user和alter user两个命令进行
第一步:新建一个除了system以外的超级管理员,切换这个用户进行更改system用户名 用system登录test库
create user sysdba_circle;
alter user sysdba_circle with superuser password 'kingbase@123.nn';
\c - sysdba_circle;
alter user system rename to sysdba_system;
alter user system with password 'kingbase@123.nn';
\q
以上代码解析:
create user sysdba_circle;新建一个用户 alter user sysdba_circle with superuser password ‘kingbase@123.nn’;修改该用户的密码及设置为超级管理员 \c - sysdba_circle; 切换该用户下 alter user system rename to sysdba_system;把system用户名称变更为sysdba_system alter user system with password ‘kingbase@123.nn’;由于对角色重命名, 需要清除以MD5方式加密的口令 \q 退出数据库
第二步:修改数据库集群配置文件all_nodes_tools.conf
1.把密码进行base64位加密
echo 'kingbase@123.nn' | base64
2.修改所有节点etc目录下得all_nodes_tools.conf文件 提示:所有节点都需要修改
二、R6不支持修改安全员账号sso,审计员账号sao
|