oracle11g密码复杂性校验开启关闭方式

 更新时间:2023年12月16日 09:28:52   作者:脑子进水养啥鱼?  
这篇文章主要介绍了oracle11g密码复杂性校验开启关闭方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

oracle11g密码复杂性校验开启关闭

oracle11g密码复杂性校验由参数PASSWORD_VERIFY_FUNCTION控制

开启密码复杂性校验

SQL> @?/rdbms/admin/utlpwdmg.sql
Function created.
Grant succeeded.
Profile altered.
Function created.
Grant succeeded.

SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT';
SQL> alter user syd identified by syd;
alter user syd identified by syd
*
ERROR at line 1:
ORA-28003: password verification for the specified password failed
ORA-20001: Password length less than 8
SQL> alter user syd identified by Sydoracle123;
User altered.
SQL> alter user syd identified by syd;
alter user syd identified by syd
*
ERROR at line 1:
ORA-28003: password verification for the specified password failed
ORA-20001: Password length less than 8

关闭密码复杂性校验

SQL> alter profile default limit PASSWORD_VERIFY_FUNCTION null;
Profile altered.

SELECT * FROM Dba_Profiles d WHERE d.profile='DEFAULT';
SQL> alter user syd identified by syd;
User altered.
SQL> alter user syd identified by oracle;
User altered.

utlpwdmg.sql脚本中有如下一段内容:

ALTER PROFILE DEFAULT LIMIT
PASSWORD_LIFE_TIME 180
PASSWORD_GRACE_TIME 7
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LOCK_TIME 1
PASSWORD_VERIFY_FUNCTION verify_function_11G;

运行了以上脚本后,在开启了密码校验性的同时,oracle密码期限也被改回了默认的180天,若需要密码不过期别忘更改:

SQL> alter profile default limit PASSWORD_LIFE_TIME unlimited;
Profile altered.

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • DB2数据库切换为oracle数据库经验教训总结(必看篇)

    DB2数据库切换为oracle数据库经验教训总结(必看篇)

    下面小编就为大家带来一篇DB2数据库切换为oracle数据库经验教训总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Oracle数据库分析函数用法

    Oracle数据库分析函数用法

    大家好,本篇文章主要讲的是Oracle数据库分析函数用法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Oracle rac案例讲解

    Oracle rac案例讲解

    这篇文章主要介绍了Oracle rac案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Oracle实现细粒度访问控制的步骤

    Oracle实现细粒度访问控制的步骤

    细粒度访问控制是Oracle数据库中用于提供行级和列级安全控制的强大功能,本文主要给大家介绍了Oracle实现细粒度访问控制的步骤,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-09-09
  • Oracle RMAN快速入门指南

    Oracle RMAN快速入门指南

    Oracle RMAN快速入门指南...
    2007-03-03
  • Oracle数据库查看与修改内存配置的方法

    Oracle数据库查看与修改内存配置的方法

    在使用Oracle时我们需要关注数据库的内存使用情况,以确保其正确高效地运行,下面这篇文章主要给大家介绍了关于Oracle数据库查看与修改内存配置的相关资料,需要的朋友可以参考下
    2023-11-11
  • Oracle跨数据库查询并插入实现原理及代码

    Oracle跨数据库查询并插入实现原理及代码

    需要从一个数据库中的表GIS_WEICHAI_DATA_1S中的数据导入到另个一数据库的表GIS_WEICHAI_DATA_1S中,接下来为你讲解跨数据库查询并插入需要的朋友可以参考下
    2013-03-03
  • Oracle中的translate函数用法小结

    Oracle中的translate函数用法小结

    translate提供了与replate函数相关的功能, replace让你用一个字符串替换另一个字符串,以及删除字符串,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-12-12
  • Oracle迁移到高斯查询字段默认小写的解决办法

    Oracle迁移到高斯查询字段默认小写的解决办法

    文章指出Oracle与高斯数据库查询结果字段大小写差异导致MyBatis Map接收兼容性问题,本文给大家介绍Oracle迁移到高斯查询字段默认小写的解决办法,感兴趣的朋友一起看看吧
    2025-07-07

最新评论