注册
达梦数据库口令策略
专栏/培训园地/ 文章详情 /

达梦数据库口令策略

DM_135885 2024/12/05 377 1 0
摘要
  1. 口令策略的概述
    达梦数据库为用户提供了多种口令策略,以确保数据库系统的安全性。用户口令最长为48字节,用户在创建账号时可以通过PASSWORD POLICY子句来指定相应的口令策略。
  2. 具体口令策略
    达梦数据库支持的口令策略包括以下几种:
    • 0 无限制:无具体限制,但口令总长度不得超过48个字节。
    • 1 禁止与用户名相同:口令不能与用户名相同。
    • 2 口令长度限制:口令长度必须大于等于INI参数PWD_MIN_LEN设置的值。
    • 4 包含大写字母:口令中至少包含一个大写字母(A-Z)。
    • 8 包含数字:口令中至少包含一个数字(0-9)。
    • 16 包含标点符号:口令中至少包含一个标点符号(英文输入法状态下,除引号和空格外的所有符号)。
    这些策略可以单独应用,也可以组合应用。例如,如果需要应用策略2和4,则设置口令策略为2 + 4 = 6即可。
  3. 设置口令策略
    在创建用户时,可以在SQL语句中通过PASSWORD POLICY子句来指定口令策略。例如:
    create user test1 identified by Password123 PASSWORD_POLICY 6;

此语句表示创建一个用户test1,其口令必须满足策略2和策略4,即口令长度必须大于等于INI参数PWD_MIN_LEN设置的值,并且至少包含一个大写字母。

  1. 系统默认口令策略
    达梦数据库的INI参数PWD_POLICY可以指定系统的默认口令策略。其参数值的设置规则与PASSWORD POLICY子句一致,默认值为2。如果在创建用户时没有使用PASSWORD POLICY子句指定用户的口令策略,则使用系统的默认口令策略。
    查询系统默认口令策略的SQL语句如下:
    SELECT * FROM V$PARAMETER WHERE NAME= 'PWD_POLICY';

  2. 修改口令策略
    PWD_POLICY参数比较特殊,它不包含在DM.INI配置文件中,因此不能使用Console工具进行修改。DBA用户可以使用系统过程SP_SET_PARA_VALUE来配置PWD_POLICY参数值。
    例如,将PWD_POLICY置为8,同时修改文件和内存参数,由于PWD_POLICY为动态INI参数,这样设置后新的参数值可以立即生效:
    SP_SET_PARA_VALUE(1, 'PWD_POLICY', 8);

结论
通过以上讲解,我们可以了解到达梦数据库提供了灵活多样的口令策略设置,以满足不同用户的安全需求。合理使用这些策略,可以有效提升数据库系统的安全性,防止未授权的访问和潜在的安全威胁。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服