修改集群数据库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参数。

[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');

添加新评论