当前位置:网站首页>Oracle 密码策略详解
Oracle 密码策略详解
2022-08-03 05:22:00 【鱼丸丶粗面】
1 概述
2 密码策略
2.1 密码校验规则
utlpwdmg.sql是 oracle 自带的用于校验密码的脚本- 默认的路径位置:
$ORACLE_HOME/rdbms/admin/ - 设置查询 sql:
select * from dba_profiles order by profile, resource_type
其中主要参数如下:
| 参数名 | 解释 |
|---|---|
| PASSWORD_LIFE_TIME N | 密码生命周期:N 天 |
| PASSWORD_GRACE_TIME N | 密码宽限期:N 天。PASSWORD_LIFE_TIME 后还能用 N 天,但会有提示:系统在几天内过期 |
| PASSWORD_REUSE_TIME N | 密码再次使用时间。相同密码 N 天后才能继续使用(UNLIMITED:不限制) |
| PASSWORD_REUSE_MAX N | 密码再次使用次数。PASSWORD_REUSE_TIME 后相同密码至少修改 N 次后才能继续使用(每次修改密码不同) |
| FAILED_LOGIN_ATTEMPTS N | 失败的登录尝试。用户在登录尝试失败 N 次后被锁定 |
| PASSWORD_LOCK_TIME N | 密码锁定时间。FAILED_LOGIN_ATTEMPTS 后被锁 N 天 |
| PASSWORD_VERIFY_FUNCTION | 密码验证函数。Oracle 内置,源自 utlpwdmg.sql |
主要函数:
2.2 修改密码有效期
SQL> -- 查询当前密码策略有效期
SQL> select * from dba_profiles t where t.profile = 'DEFAULT' and t.resource_name = 'PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- --------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
SQL> -- 修改为 无期限
SQL> alter profile default limit password_life_time unlimited;
Profile altered
SQL> -- 再次查询,修改已完成
SQL> select * from dba_profiles t where t.profile = 'DEFAULT' and t.resource_name = 'PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- --------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
2.3 修改密码尝试次数
SQL> -- 查询当前密码尝试次数
SQL> select * from dba_profiles t where t.profile = 'DEFAULT' and t.resource_name = 'FAILED_LOGIN_ATTEMPTS';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- --------------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
SQL> -- 修改为 3 次,超过锁定账号
SQL> alter profile default limit failed_login_attempts 3;
Profile altered
SQL> -- 再次查询,修改已完成
SQL> select * from dba_profiles t where t.profile = 'DEFAULT' and t.resource_name = 'FAILED_LOGIN_ATTEMPTS';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- --------------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 3
边栏推荐
猜你喜欢
随机推荐
中国生物反应器行业市场投资分析及前景预测报告2022~2028年
边缘辅助无人机网络的分层联邦学习
中国人造金刚石行业投资战略规划及发展前景预测报告2022~2028年
7.8(6)
-寻找鞍点-
【DC-4靶场渗透】
The result of request.getParameter is on
7.16(6)
网卡软中断过高问题优化总结
【myPow,2次幂,3次幂..代码实现】
pta a.1003 的收获
2.ROS通信机制
-元素之和-
中国食品微生物检测行业深度监测及投资战略规划建议报告2022~2028年
【编程学习新起点】记录写博客的第一天
Flask,1-2
docker mysql 容器中执行mysql脚本文件并解决乱码
BeanFactory和FactoryBean的区别
用iPhone前摄3D人像建模,Meta:我看行
解析各种文本的年月日









