达梦数据库(DM)——用户口令策略及策略配置方法

达梦数据库提供了用户策略管理,用户可以根据实际情况,调整用户口令的策略,也就是口令复杂度。

用户口令管理

达梦数据库用户口令最长为 48 字节,创建用户语句中的 PASSWORD POLICY 子句用来指定该用户的口令策略,系统支持的口令策略有以下几种:

  • 0 无策略
  • 1 禁止与用户名相同
  • 2 口令长度不小于 9 l
  • 4 至少包含一个大写字母(A-Z) l
  • 8 至少包含一个数字(0-9) l
  • 16 至少包含一个标点符号(英文输入法状态下,除“和空格外的所有符号)

口令策略可单独应用,也可组合应用。组合应用时,如需要应用策略1 和 4,则设置口令策略为 1+4=5 即可。

口令策略设置方法

1、在创建用户语句中指定该用户的口令策略。

注意,该方式只能在达梦数据库安全版中使用,其他版本不支持这样操作。

create user test1 IDENTIFIED BY 1233 PASSWORD_POLICY 5;

[执行语句1]:
create user test1 IDENTIFIED BY 1233 PASSWORD_POLICY 5;
执行失败(语句1)
第1 行附近出现错误[-5630]:
非安全版本不能进行此操作

1条语句执行失败

2、DM 的 INI 参数 PWD_POLICY 中指定系统的默认口令策略

参数值的设置规则与 PASSWORD POLICY 子句一致,缺省值为2。若在创建用户时没有使用 PASSWORD POLICY 子句指定用户的口令策略,则使用系统的默认口令策略。

方式一:控制台工具修改

方式二:调用系统过程 SP_SET_PARA_VALUE 重新设置 PWD_POLICY的值。

SP_SET_PARA_VALUE(1,'PWD_POLICY',3)

动态参数,立即生效。

查看口令策略

方式一:SELECT * FROM V$PARAMETER WHERE NAME='PWD_POLICY';

方式二:SELECT SF_GET_PARA_VALUE(1,'PWD_POLICY');

更多资讯请上达梦技术社区了解:https://eco.dameng.com​​​​​​​

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fcwr230

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值