为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8docker 版本
【操作系统】:centos
【CPU】:x86
【问题描述】*:密码复杂度设置一直提示 -838: 非法的配置参数值,不然设置,
[执行语句1]:
SP_SET_PARA_VALUE(1,'PWD_POLICY',8)
执行失败(语句1)
-838: 非法的配置参数值
数据库查出来这个值是15
要怎么才能修改PWD_POLICY
alter system set 'PWD_POLICY' = 8 spfile;
重启生效
这是因为您使用的达梦目前的新版本,达梦目前版本对密码安全要求较高,PWD_POLICY参数最小值为15,可以通过以下SQL查看
select MIN_VALUE from v$dm_ini where para_name ='PWD_POLICY';
创建用户时还可以指定密码复杂度的:
CREATE USER ,USERNAME> IDENTIFIED BY
类似这种。
这SP_SET_PARA_VALUE(1,'PWD_POLICY',8) ,第一个参数=1 就是 内存和文件都生效的意思,但是PWD_POLICY是静态参数,只能修改文件值后重启数据库,所以 只能使用
SP_SET_PARA_VALUE(2,'PWD_POLICY',8) 后重启