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.
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Orcle的package中访问其它Schema的表报错ORA-00942解决方法
package要访问其它Schema的表,但编译报错ORA-00942,经过搜索了一下找到了解决方法下面与大家分享下2013-05-05Oracle启用“_optimizer_skip_scan_enabled” 参数导致NC系统卡死问题解决方法
这篇文章主要介绍了Oracle启用“_optimizer_skip_scan_enabled” 参数导致NC系统卡死问题解决方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2024-08-08
最新评论