(轉)Oracle密碼過期

出處 : http://pramaire.pixnet.net/blog/post/45150667-oracle-11g%E5%AF%86%E7%A2%BC%E9%81%8E%E6%9C%9F%E5%95%8F%E9%A1%8C-ora-28002

方法:

sqlplus登陸oracle

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

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

1.SELECT username,PROFILE FROM dba_users;

查看default密碼有效期限:

1.SELECT FROM dba_profiles s WHERE s.profile='DEFAULT' ANDresource_name='PASSWORD_LIFE_TIME';

20120509001  

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

1.ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

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

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

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

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

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

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

1.SELECT username,PROFILE FROM dba_users;

查看default密碼有次數:

1.SELECT FROM dba_profiles s WHERE s.profile='DEFAULT' ANDresource_name='FAILED_LOGIN_ATTEMPTS';

20120509002  

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

1.ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

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

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

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

修改後default profile應該如下

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

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