修改集群数据库gbase用户密码对集群功能是否有影响
warning:
这篇文章距离上次修改已过1628天,其中的内容可能已经有所变动。
在8.5.1.2_build11.4_r64_2版本上做了测试,将数据库gbase用户密码更改为gbase2011(默认gbase20110531)。
测试结论:
1、安装加组阶段需要指定dbpassword参数。加组会影响,加第一个组之前不能修改,加第二个组时需要指定dbpassword参数。
2、DDL、DML、查询、select into outfile没有影响。
3、加载dispcli需要指定-u、-p参数。
2、DDL、DML、查询、select into outfile没有影响。
3、加载dispcli需要指定-u、-p参数。
[gbase@redhat1 dispatch_server]$ ./dispcli -ugbase -pgbase2011 lineorder.ctl -l/home/gbase/dispcli.log
4、备份恢复需要指定密码。
[gbase@redhat1 gcinstall]$ gcrcman.py -pgbase2011 -d/home/gbase/bakdir
5、缩容扩容需要指定密码。
[gbase@redhat1 gcinstall]$ gcluster_reconfig.py -s sg02 -p
Database user [gbase] Password:*********
[gbase@redhat1 gcinstall]$ gcluster_reconfig.py -e sg02 -p
Database user [gbase] Password:*********
6、自动同步没有影响。
加组过程简述:
加第一个组
[gbase@redhat1 gcinstall]$ gcadmin addsg --nodes 172.16.0.11,172.16.0.12 --names node1,node2
加完一个组后,修改数据库gbase密码为gbase2011
加第二个组
[gbase@redhat1 gcinstall]$ gcadmin addsg --nodes 172.16.0.13,172.16.0.14 --names node3,node4
========== safegroup previous handling . . .
get cluster mode: [NORMAL]
set cluster to readonly mode
set readonly mode success
wait all cluster write transations stop . . .
ERROR 1045 (28000): Access denied for user 'gbase'@'172.16.0.11' (using password: YES)
execute cmd /opt/gcluster/server/bin/gbase -ugbase -p************* -h172.16.0.11 -e"show write processlist" > /tmp/tmp_res fail with exit code 1
wait all cluster write transactions stop fail
指定--dbpassword可以加组成功
[gbase@redhat1 gcinstall]$ gcadmin addsg --dbpassword gbase2011 --nodes 172.16.0.13,172.16.0.14 --names node3,node4
修改数据库用户gbase密码为gbase2011之后(修改密码只能在加第一个组之后,加第一个组之前修改修改密码sql会卡住)
set password for gbase = PASSWORD('gbase2011');