oracle11g密码复杂性校验开启关闭方式,
目录
- 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.
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。
您可能感兴趣的文章:- Oracle如何设置密码复杂度
- oracle设置密码复杂度及设置超时退出的功能
- Oracle数据库用户密码过期的解决方法
- 关于Oracle12C默认用户名system密码不正确的解决方案
- Oracle 管理员账号密码忘记的快速解决方法
- Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题
- 修改oracle密码有效期限制的两种思路详解
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。