修改SYSTEM密码
1. 修改密码
alter user SYSTEM with password 'xxxxxx';
修改后的SYSTEM密码 xxxxxx
加密的密码 yyyyyy
echo xxxxxx|base64 得到加密的密码
2. 停止集群,关闭部署工具等所有工具
./kingbase_monitor.sh stop
PS:以下操作,需要在每台服务器上执行
3. 修改conf文件
db/etc/recovery.done
db/data/recovery.conf
将加密后的密码替换到上述文件中 password=yyyyyy
4. 修改cluster_passwd
kingbasecluster/etc/cluster_passwd
cd kingbasecluster/bin
./sys_md5 -m -f ../etc/kingbasecluster.conf -u SYSTEM xxxxxx
修改完成 (SYSTEM用户名必须大写)
5. 启动集群
注意:不要用部署工具监控集群!!!!!
部署工具的密码是单独保存的,监控集群,会一直尝试使用旧密码连接集群,导致SYSTEM账户被锁。
部署工具保存配置路径
~/.kingbase/deploy/Colony/masterstand/master.xml
字段 <dbPassword> 中是旧密码