Skip to content

用户策略

数据库用户鉴别相关参数包含在配置文件xugu.ini中,数据库管理员可通过管理配置文件以定义用户策略。参数设置详见数据库配置文件(xugu.ini),也可以由数据库管理员(SYSDBA)登入数据库后以命令方式查看和修改。

身份鉴别相关参数缺省值参数含义
min_pass_len8口令的最短长度
pass_mode3口令模式,1:任意字符或数字 2:必须含字母和数字 3:必须含字母和数字和特殊符号
conn_fail_cnt3禁止登录的失败次数

通过命令方式查看以及修改用户策略命令如下:

  • 通过命令查看口令模式
    sql
    SQL> SHOW PASS_MODE;
    
    PASS_MODE | 
    ------------------------------------------------------------------------------
    1 |
  • 通过命令修改口令模式
    sql
    SQL> SET PASS_MODE TO 3;

说明:

  • 只有数据库管理员有权限修改数据库参数。
  • 通过命令方式修改用户口令策略直接生效,通过更改xugu.ini配置文件需重启生效。

鉴权时机

虚谷数据库在用户进行数据库登录时,除必要的连接信息如IP、端口号、库名外,会根据输入的用户名、密钥等进行用户鉴别,同时还会判断登录信息是否通过黑白名单规则,未通过身份鉴别的用户无法登入数据库,通过身份鉴别的用户成功登录数据库。

鉴权方式

虚谷数据库鉴别用户身份的方式为数据库鉴别,即验证用户的口令,暂未提供其他的认证方式。

失败处理

对于用户登录失败的情况,虚谷数据库有相应的安全处理机制。默认以错误密码3次登录数据库后锁定该IP 5分钟,5分钟内此IP任何用户即使输入正确密码也无法登录。数据库管理员可通过命令或者直接修改配置文件xugu.ini中的conn_fail_cnt参数自定义锁定IP的失败次数。通过系统表SYS_ALL_FORBIDDEN_IPS可查看相关失败情况。系统表记载详情查看章节 系统表SYS_ALL_FORBIDDEN_IPS。