一直都沒有去注意密碼的問題.....

最近被OnCall查了才知道過期了

結果系統當了......只好趕快把密碼換一換

後來查了一下如何設定永久有效不要半年就來一次

方法:

sqlplus登陸oracle

1、密碼過期處理 預設是180天

查看用戶的proifle是哪個一般是default(有可能有一堆)

SELECT username,PROFILE FROM dba_users;

查看default密碼有效期限:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

20120509001  

密碼有效期默認是180天直接修改成"無限制"

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

不需要重新啟動Database就會立即生效。

修改後,還沒有被提示ORA-28002警告的帳號不會再碰到同樣的提示;

已經被提示的帳號就要改密碼了

alter user 使用者名稱 identifiedby  可以不用換密碼的意思

2、帳號鎖定 11g 預設10次錯誤就鎖定

查看用戶的proifle是哪個,一般是default:

SELECT username,PROFILE FROM dba_users;

查看default密碼有次數:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';

20120509002  

將登錄失敗次數由10次修改成“無限制”:

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

修改後,還沒有被提示ORA-28000警告的帳號不會再碰到同樣的提示;

已經被鎖定的帳戶必須解除鎖定如下:

alter user 使用者名稱 identified by oracle account unlock;

修改後default profile應該如下

select * from dba_profiles WHERE dba_profiles.profile='DEFAUL';

參考:http://www.itcert.org/thread-3536-1-1.html

arrow
arrow
    全站熱搜

    鴨爸 發表在 痞客邦 留言(0) 人氣()