エラーが発生しています。
ORA-28000: the account is locked
Is this a DB Issue? 「ALTER USER username ACCOUNT UNLOCK」コマンドでユーザーアカウントのロックを解除すると、一時的にはOKになります。その後、しばらくすると同じアカウントロックが再び起こります。
使用しているデータベースはoracleのXE
です。
誰か同じ問題を抱えている人はいませんか?
この問題の原因のひとつとして、使用しているパスワードポリシーが考えられます。
もし、そのようなポリシーがない場合は、以下のクエリで、DEFAULT
プロファイルのパスワードプロパティの設定を確認してください。
SELECT resource_name, limit
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_type = 'PASSWORD';
また、必要であれば、次のクエリで PASSWORD_LIFE_TIME
を unlimited
に変更してください。
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
また、こちらのリンクもご参考になるかと思います。
ユーザーロックを解除する方法。
$ sqlplus /nolog
SQL > conn sys as sysdba
SQL > ALTER USER USER_NAME ACCOUNT UNLOCK;
をクリックして新しいターミナルを開く
SQL > sqlplus / as sysdba
connected
SQL > conn username/password //which username u gave before unlock
password:password
を尋ねてきます。password:password
の再入力を求められます。