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.

总结

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

相关文章

  • Oracle游标使用参考语句实例解析

    Oracle游标使用参考语句实例解析

    这篇文章主要介绍了Oracle游标使用参考语句实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • rman配置及rman常用命令操作

    rman配置及rman常用命令操作

    这篇文章主要介绍了rman配置及rman常用命令操作,包括校验备份信息、查看备份、删除备份等,需要的朋友可以参考下
    2014-03-03
  • 如何确定Oracle数据库表重复的记录

    如何确定Oracle数据库表重复的记录

    如何确定Oracle数据库表重复的记录...
    2007-03-03
  • oracle中的substr()函数用法实例详解

    oracle中的substr()函数用法实例详解

    这篇文章主要给大家介绍了关于oracle中substr()函数用法的相关资料,substr函数是用于字符串的截取的函数,只适用于string类型,并不适用于字符数组,需要的朋友可以参考下
    2023-11-11
  • Oracle如何使用PL/SQL调试存储过程

    Oracle如何使用PL/SQL调试存储过程

    这篇文章主要介绍了Oracle如何使用PL/SQL调试存储过程,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Oracle SQL语句实现数字四舍五入取整

    Oracle SQL语句实现数字四舍五入取整

    本文介绍Oracle中一些对数字的常用操作,包括向上向下去整、四舍五入、保留N位小数等操作,希望对大家有所帮助。
    2016-05-05
  • Linux虚拟机下安装Oracle 11G教程图文解说

    Linux虚拟机下安装Oracle 11G教程图文解说

    这篇文章主要介绍了Linux虚拟机下安装Oracle 11G教程图文详解,本文文字图解相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Oracle对PL/SQL中的异常处理

    Oracle对PL/SQL中的异常处理

    这篇文章介绍了Oracle对PL/SQL中异常处理的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Oracle 插入超4000字节的CLOB字段的处理方法

    Oracle 插入超4000字节的CLOB字段的处理方法

    我们可以通过创建单独的OracleCommand来进行指定的插入,即可获得成功,这里仅介绍插入clob类型的数据,blob与此类似,这里就不介绍了,下面介绍两种办法
    2009-07-07
  • oracle锁表与解锁表的实现方法

    oracle锁表与解锁表的实现方法

    这篇文章主要介绍了oracle锁表与解锁表的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03

最新评论