
oracle11g 密码复杂性校验开启关闭
密码复杂性校验
发布日期:2021-05-14 17:50:57
浏览次数:21
分类:精选文章
本文共 1128 字,大约阅读时间需要 3 分钟。
Oracle 11g密码管理脚本及相关操作指南
Oracle 11g数据库默认已配置密码复杂性校验功能,其核心参数由PASSWORD_VERIFY_FUNCTION
指定认证函数。管理员可以通过手册或脚本控制该功能的启用与闭合。
- 启用密码复杂性校验
- 关闭密码复杂性校验
- 密度校验配置默认值
- 密码管理操作示例
ORA-28003: 密码验证失败
ORA-20001: 密码长度不足8字符
- 关闭密码校验
运行以下SQL脚本以激活密码校验功能:
@?/rdbms/admin/utlpwdmg.sql
脚本将创建自定义密码验证功能,并执行相关权限分配与配置。待完成后将显示确认提示。
默认用户配置
您可以查看现有用户设置:
SELECT * FROM Dba_Profiles d WHERE d.profile = 'DEFAULT';
若需暂时关闭密码复杂性校验,请执行以下SQL:
alter profile default limit PASSWORD_VERIFY_FUNCTION null;
完成操作后,数据库会提示配置已修改。
脚本默认设置如下:
ALTER PROFILE DEFAULT LIMITPASSWORD_LIFE_TIME 180 -- 密码有效期180天PASSWORD_GRACE_TIME 7 -- 密码生效保留时间7天PASSWORD_REUSE_TIME UNLIMITED -- 密码重复使用时间无限制PASSWORD_REUSE_MAX UNLIMITED -- 最大密码重用次数无限制FAILED_LOGIN_ATTEMPTS 10 -- 未成功登录尝试次数PASSWORD_LOCK_TIME 1 -- 密码锁定时间1天PASSWORD_VERIFY_FUNCTION verify_function_11G; --密码验证功能
特别提醒:默认密码期限设置为180天,建议及时根据业务需求调整。
设置用户密码(示例):
alter user syd identified by syd;
此操作会以syd
为密码。若需更换,尝试以下命令:
alter user syd identified by Sydoracle123;
若密码仍不符合规范,请参考以下错误信息:
建议在设置强密码前,确保符合数据库规定长度及复杂度要求。
如不再需要密码复杂性校验,可执行以下命令:
alter profile default limit PASSWORD_LIFE_TIME unlimited;
完成后,检查用户密码状态是否已恢复默认设置。
如有技术疑问或操作异常,请参考官方文档或联系技术支持。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月24日 11时25分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python学习笔记——元组
2019-03-11
异常声音检测
2019-03-11
PCB学习笔记——AD17如何添加新的封装
2019-03-11
numpy版本问题
2019-03-11
无法打开文件“opencv_world330d.lib”的解决办法
2019-03-11
maven项目通过Eclipse上传到svn上面,再导入到本地出现指定的类找不到的问题
2019-03-11
maven 项目部署到tomcat下 没有class文件
2019-03-11
算法训练 未名湖边的烦恼(递归,递推)
2019-03-11
算法训练 完数(循环,数学知识)
2019-03-11
什么是接口
2019-03-11
2020版nodejs12.18.3安装配置教程
2019-03-11
iview组件库中,Form组件里的Input,无法正确绑定on-enter事件
2019-03-11
记录-基于springboot+vue.js实现的超大文件分片极速上传及流式下载
2019-03-11
JavaScript高级程序设计第四版学习记录-第九章代理与反射
2019-03-11
怎么解决Windows 10文件/文件夹正在使用无法删除
2019-03-11
matlab函数:fix 向0取整
2019-03-11
ORCAD创建元件库时,格点对不起怎么办
2019-03-11
Allegro中如何消除器件本身Pin间距报错
2019-03-11