南大通用GBase 8a集群临时修改密码和恢复密码,密码明文

第一步,备份原始密码成SQL形式
select concat('set password for ',trim(user),'=''',password,''';') a from gbase.user into outfile '/home/gbase/setpassword.sql';

生成的文件内容如下
set password for root='E9D057131C22A0D76B4AAD2C61655BDFA706E637';

set password for gbase='9C0ADBD7F08FA9D49D82760B104110C55B943B8D';

然后随意修改数据库用户的密码

需要还原是,使用
source /home/gbase/setpassword.sql

即可还原。

如上方案,也是一个直接设置密码,避免出现明文的方案。