2018年1月11日木曜日

oracleでエラーORA-28000、ORA-28002 発生したら

Oracle 11g ログイン時に以下のようなメッセージが出るようになりました。
 ORA-28002: パスワードは、n日以内に期限切れになります。
 これは、Oracle 11g ではデフォルトでパスワードの有効期限が 180日と設定されているのが原因のようです。

解決方法は以下です。*SYSユーザでログインするが必要
1、デフォルトプロファイルのパスワード有効期限を無期限に設定する
alter profile default limit password_life_time unlimited;
2、既存アカウントのパスワードを再設定する必要があります。
alter user ユーザ名 identified by パスワード;

また、期限切れでアカウントがロックされてしまった場合は、以下のエラーメッセージが出るようになりました。
ORA-28000: アカウントがロックされています。

ロックを解除する必要があります。
alter user ユーザ名 account unlock;

0 件のコメント:

コメントを投稿