小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Oracleでアカウントがロックされてしまった場合に解除する方法

はじめに

Oracle DBでログイン時のパスワードを連続して一定回数以上*1間違えた場合、アカウントが強制的にロックされてしまいます。アカウントがロックされると、以下のようなエラーメッセージが出力されます。

ORA-28000: the account is locked
ORA-28000: アカウントがロックされています。

この記事では、ロックされてしまったアカウントを元に戻す手順について書いています。

新・門外不出のOracle現場ワザ エキスパートが明かす運用・管理の極意 (DB Selection)
小田 圭二 大塚 信男 五十嵐 建平 谷 敦雄 宮崎 博之 神田 達成 村方 仁
翔泳社
売り上げランキング: 48,964

アカウントがロックされてしまった場合に解除する方法

アカウントロックを解除するには、管理者ユーザでログインし、ALTER文を発行してロックを解除します。

ALTER USER ユーザ名 ACCOUNT UNLOCK;
>ユーザーが変更されました。

これでアカウントのロック状態が解除され、いままでどおりログインできるようになります。

*1:プロファイルに設定されている回数。Oracle 11gの場合、既定では10回。