密码复杂度
开启密码复杂度策略,编辑kingbase.conf,shared_preload_libraries添加passwordcheck,重启数据库,创建passwordcheck扩展,设置passwordcheck.enable为on
vim /data/kingbase.conf
grep shared_preload_libraries /data/kingbase.conf
sys_ctl restart -D /data/
ksql test system
create extension passwordcheck ;
\c test sso
alter system set passwordcheck.enable = on;
select sys_reload_conf();
show passwordcheck.enable ;
- 设置密码的最小长度限制,0表示无限制,默认值为0
echo 'passwordcheck.password_length = 10' >> /data/kingbase.conf
- 设置密码至少包含几个数字,0表示无限制,默认值为0
echo 'passwordcheck.password_condition_digit = 4' >> /data/kingbase.conf
- 设置密码至少包含几个字母,0表示无限制,默认值为0
echo 'passwordcheck.password_condition_letter = 4' >> /data/kingbase.conf
- 设置密码至少包含几个特殊符号,0表示无限制,默认值为0
echo 'passwordcheck.password_condition_punct = 2' >> /data/kingbase.conf
- 结果验证