close
一直都沒有去注意密碼的問題.....
最近被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';
密碼有效期默認是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';
將登錄失敗次數由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
全站熱搜