方法:
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';
密碼有效期默認是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';
將登錄失敗次數由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

