企业版单机修改密码、密码过期、修改密码有效期及密码认证方式变更(sm3与md5)的操作步骤
文章目录
- 环境
- 文档用途
- 详细信息
环境
系统平台:N/A
版本:6.0
文档用途
用于企业版单机修改密码、密码过期、修改密码有效期及密码认证方式变更(sm3与md5)的操作步骤
详细信息
一、修改密码——企业版单机
登录highgo用户或者需要修改密码的用户。
psql highgo highgo
修改密码
alter user 用户名 with password '密码';
二、密码过期——企业版单机
修改密码后重置密码有效期,
登录highgo用户或者需要修改密码的用户。
alter user 用户名 with password '密码';
三、修改密码有效期——企业版单机
登录highgo用户,查看当前密码有效期
select show_secure_param();
修改密码有效期限
select set_secure_param('hg_idcheck.pwdvaliduntil','天数');
当创建用户或修改用户密码且缺省validuntil时密码经过多长时间后过期,单位天,默认值7,取值范围0~365。
退出重启生效
exitpg_ctl restart
四、密码认证方式变更(sm3与md5)——企业版单机
1、由md5更改为sm3
登录highgo用户
psql highgo highgo
查看当前算法是sm3还是md5:
show password_encryption ;
修改highgo用户的认证方式为SM3
psql 连接数据库修改参数以及密码
alter system set password_encryption = 'sm3';set password_encryption = 'sm3';
需要更改用户认证密码,所有用户都需要改,如果需要更改回原密码,需要连续修改5次刷新(强制密码历史为5次)
alter user 对应用户名 password '密码';
修改 pg_hba.conf 中的认证方式为sm3
vim $PGDATA/pg_hba.conf
将里面md5更改为sm3
:%s/md5/sm3/g
保存退出重启数据库生效
pg_ctl restart
2、由sm3更改为md5
登录highgo用户
psql highgo highgo
查看当前算法是sm3还是md5:
show password_encryption ;
修改highgo用户的认证方式为md5
psql 连接数据库修改参数以及密码
alter system set password_encryption = 'md5';set password_encryption = 'md5';
需要更改用户认证密码,所有用户都需要改,如果需要更改回原密码,需要连续修改5次刷新(强制密码历史为5次)
alter user 对应用户名 password '密码';
修改 pg_hba.conf 中的认证方式为md5
vim $PGDATA/pg_hba.conf
将里面sm3更改为md5
:%s/sm3/md5/g
保存退出重启数据库生效
pg_ctl restart