2012年6月21日 星期四

有關Oracle 帳號鎖定、密碼過期

【帳號鎖定】
當登入Oracle出現 ORA-2800: the account is locked 訊息時,就是帳號被鎖定了
解除鎖定的方法:
   $ sqlplus '/ as sysdba' SQL> alter user system account unlock;
鎖定帳號:
   SQL> alter user system account lock;
修改密碼:
   SQL> ALTER USER user IDENTIFIED BY usepassword

【密碼有效期限】
Oracle 11g以後的版本密碼預設180天過期
查看用戶使用的profile是什麼,預設是default:
  SELECT username, PROFILE FROM dba_users;
查看default密碼有效期限:
  SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
修改密碼期限為無限制:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改後,還沒到期的帳號就不會再出現過期的提示訊息,如果已經被提示了就要修改密碼了