OracleDBユーザのアカウントロック解除

Oracle databaseのユーザアカウントのロックを解除する方法について記載します。
バックアップエージェントでOracle Databaseの設計をしていて久しぶりにロックさせてしましました。

Oracle DatabaseにSQL Plusでログインします。
コマンドプロンプトから以下を入力( Oracle Database がローカルサーバの場合)
sqlplus / as SYSDBA

アカウントステータスの確認します。
select username, account_status, profile from dba_users where username = ‘アカウント名’;
今回はSYSBACKUPユーザをロックさせてしまったので、以下のコマンドになります。

select username, account_status, profile from dba_users where username = 'SYSBACKUP';

上記でLOCKEDになっているので、アカウントはロックされて使用できませんので、解除します。解除コマンドは下記の書式になります。

alter user アカウント名 account unlock;

alter user SYSBACKUP account unlock;

再度ステータスを確認するとOPENになりましたのでロックは解除されました。

パスワード忘れの場合は以下のコマンドでパスワードを再設定してください。
ALTER USER user_name IDENTIFIED BY “new_password”;

ご参考まで。

関連記事

TOP