2013年9月21日 星期六

[Tips]當Oracle 11g 忘記帳號密碼或鎖定時

通常可能有以下幾種原因會需要用到此方法。
  1. 嘗試多次失敗造成帳號被鎖住(可能是密碼錯誤),可能會出現「ora-28000 the account is locked」的錯誤訊。
  2. 此帳戶被管理員權限鎖定時,可能會出現同上的錯誤訊號。
  3. 該帳戶密碼到期被鎖定,可能會出現同上的錯誤訊號。
  4. 忘記密碼。

1) 進入cmd
2) sqlplus/nolog
3) conn sys/sys as sysdba
4) alter user system identified by 新密碼
5) conn system/新密碼

當步驟5完成後可以連結表示成功,就可以使用該帳戶登入。

註解:
  • 進入cmd之後,輸入sqlplus會開啟SQL PLUS並帶出登入提示。利用sqlplus/nolog則可以不出現登入提示。
  • conn是connect的縮寫,可以用來連結資料庫。conn 帳戶/密碼