Oracleでアカウントロックされた場合
Oracleでログインするパスワードを既定回数以上間違えるとアカウント ロックされてしまいます。アカウント ロックされたユーザーを解除する方法を解説します。
ロックされたユーザーを確認する
まずはSYSDBA権限でsqlplusへ接続します。
--sqlplusへSYSDBAで接続する sqlplus / as sysdba
ロック状態を確認します。ロックされたユーザーを参照するには「DBA_USERS」を参照します。
-- アカウントロックされたユーザーを確認する SELECT USERNAME,ACCOUNT_STATUS,LOCK_DATE FROM DBA_USERS WHERE ACCOUNT_STATUS <> 'OPEN';
USERNAME | ACCOUNT_STATUS | LOCK_DATE |
SATOU | LOCKED | 2022/06/30 11:05:19 |
SUZUKI | EXPIRED & LOCKED | 2022/01/23 17:01:40 |
ロックされたユーザーを解除する
-- satouのアカウントロックを解除する ALTER USER satou ACCOUNT UNLOCK;
ここではロックされていたユーザー「satou」のロックを解除しました。これでアカウントロックされたユーザーが解除されました。
再度、DBA_USERSを参照してロックが解除されていればOKです。
以上、Oracleでアカウントロックされたユーザーを解除するSQLでした。
コメント