oracle报28003,【翻译自mos文章】运行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误...
運(yùn)行utlpwdmg.sql之后報(bào)ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 錯(cuò)誤。
適用于:
Oracle Server - Enterprise Edition - Version 8.1.7.0 and later
Information in this document applies to any platform.
Checked for relevance on 15-Sep-2012
原因:
運(yùn)行 utlpwdmg.sql 腳本可以對(duì)用戶的密碼進(jìn)行安全限制。新密碼強(qiáng)制施行如下的規(guī)則:
1.包含一個(gè)字符,一個(gè)數(shù)字,一個(gè)標(biāo)點(diǎn)符號(hào)
2.不同于username
3.不同于密碼驗(yàn)證函數(shù)中列示出來(lái)的words(單詞)
4.跟老密碼相比,至少有3個(gè)字符不同。
以上規(guī)則在新版的db 軟件中有所變化,因此,推薦你查看你的db版本中的該腳本,以確認(rèn)有哪些詳細(xì)的規(guī)則。
解決方案:
不是所有的客戶都需要或者希望這個(gè)安全級(jí)別。可以用如下的方法來(lái)remove掉該功能。
1. Connect internal to the database.
2. drop function verify_function;
3. ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION null;
此時(shí),在沒(méi)有任何錯(cuò)誤的情況下,使用with the 'alter user xyz identified by xyz' 命令,密碼可以被修改
utlpwdmg.sql腳本也會(huì)修改default profile.
The default profile settings 是在數(shù)據(jù)庫(kù)被創(chuàng)建的時(shí)候,the DEFAULT profile 的資源參數(shù)值( resource parameters )。
在運(yùn)行腳本之前,如果你修改了這些資源參數(shù)并且在使用其他的參數(shù),你應(yīng)該restore(還原)這些值。
If you modified those resource parameters and you were using other parameter values before running the script, you should restore those values.
Before running the script
-------------------------
SQL> SELECT * FROM dba_profiles
2 WHERE profile = 'DEFAULT'
3 AND resource_type = 'PASSWORD';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------- -------------------------------- -------- ------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD UNLIMITED
DEFAULT PASSWORD_LOCK_TIME PASSWORD UNLIMITED
DEFAULT PASSWORD_GRACE_TIME PASSWORD UNLIMITED
After running the script:
------------------------
SQL> SELECT * FROM dba_profiles
2 WHERE profile = 'DEFAULT'
3 AND resource_type = 'PASSWORD';
PROFILE RESOURCE_NAME RESOURCE LIMIT
-------------------- -------------------------------- -------- ----------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 3
DEFAULT PASSWORD_LIFE_TIME PASSWORD 60
DEFAULT PASSWORD_REUSE_TIME PASSWORD 1800
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD VERIFY_FUNCTION
DEFAULT PASSWORD_LOCK_TIME PASSWORD .0006
DEFAULT PASSWORD_GRACE_TIME PASSWORD 10
7 rows selected.
You can restore the default setting by running this script as internal or as sysdba.
SQL> ALTER PROFILE DEFAULT LIMIT 2 PASSWORD_LIFE_TIME UNLIMITED 3 PASSWORD_GRACE_TIME UNLIMITED 4 PASSWORD_REUSE_TIME UNLIMITED 5 PASSWORD_REUSE_MAX UNLIMITED 6 FAILED_LOGIN_ATTEMPTS UNLIMITED 7 PASSWORD_LOCK_TIME UNLIMITED;
總結(jié)
以上是生活随笔為你收集整理的oracle报28003,【翻译自mos文章】运行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 织梦php重新安装教程,织梦CMS系统后
- 下一篇: uboot下nand flash读写方法