操作步骤

一、登录gp的master机器,然后修改密码

su - gpadmin #切换成gpadmin用户
psql youdata

1 ALTER ROLE youdata WITH PASSWORD 'new_password';
2 ALTER ROLE youdata_insert WITH PASSWORD 'new_password';
3 ALTER ROLE youdata_admin WITH PASSWORD 'new_password';
4 //执⾏sql,获取新⽣成md5加密后的密码
5 select rolname, rolpassword from pg_authid ;

二、修改pgbouncer⽬录下userlist.txt⽂件,将⽤⼾对应的md5密码替换成上⾯sql查询的结果

假设查出来的结果如下:

1 "youdata" "md52ed7a41918e2bc1766e8f9d052f2e9bf"
2 "youdata_insert" "md5fd7b2e150e85acabe7a278ba0f8f73c6"
3 "youdata_admin" "md5b0a77d4648288cc5504a50d474ff0cb9"

三、修改完文件后,重启pgbouncer

1 ps -ef | grep pgbouncer
2 kill -9 pid
3 pgbouncer -d pgbouncer.ini

重启完后可以在gp机器上验证下是否可以登录

psql -h 127.0.0.1 -p 6432 -U youdata -d youdata

会让你输入youdata用户的密码,直接输入新改的密码

能够进入就代表没问题,修改密码成功了

四、修改BI的服务配置文件

de的服务配置有MPP的连接信息,需要将原先的youdata改为新的密码,然后重启de服务

五、修改数据库gp默认库的密码

bi前端找到gp的数据连接,然后手动将密码改为新改的密码,然后进入数据库,将data_connection表的type=100的password字段改为新密码的加密字段即可。