1) 管理者権限を使用して Oracle データベースにログインします。
cmd> sqlplus / as sysdba
また
cmd> sqlplus system/{systemPassword}@{OracleSID}
2) 次のコマンドを使用して、ユーザーのアカウントのロックを解除します。
sql> alter user {yourDbUser} account unlock;
3) 引き続き SQL*Plus コマンド プロンプトで、アカウント ロックが再度発生しないようにします。
sql> ALTER PROFILE "DEFAULT" LIMIT PASSWORD_LIFE_TIME UNLIMITED;
sql> ALTER PROFILE "DEFAULT" LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
期限付きコメントを編集
上記の手順で問題が解決するはずです。この件に関連して見つけた追加のコマンドを投稿しています(ただし、それが解決策であるとは確信していません):
sql> grant connect, resource to {yourDbUser};
データベース内の他のロックされたユーザーのステータスを確認することもできます。おそらく、あなたのツールは、あなたが使用しているユーザー以外にも、まだこの問題を抱えている他のユーザーと接続しようとしています.