Oracle11gからのパスワード有効期限設定

Oracle11gからパスワードの有効期限が180日になっており期限到来で突然ログインできなくなります。
以前は無制限だったのにセキュリティ面でディフォルト設定が変更になったようです。
突然の出来事で心臓に悪いですが、簡単に有効期限変更ができるのでご安心を。

パスワード有効期限の変更についてメモしておきます。

1、sysdbaでSQL*Plusに接続
コマンドプロンプト画面から「sqlplus / as sysdba」で接続

2、有効期限確認
SQL> select * from dba_profiles where resource_name = ‘PASSWORD_LIFE_TIME’;
おそらくDEFAULTプロファイルの有効期限が「180」になっているはず。

3、DEFAULTプロファイルの有効期限を無制限に変更
SQL> alter profile default limit password_life_time unlimited;

4、アカウントのロックを解除するには(これはsystemユーザの例です)
SQL> alter user system account unlock;

5、有効期限確認
SQL> select * from dba_profiles where resource_name = ‘PASSWORD_LIFE_TIME’;
DEFAULTプロファイルの有効期限が「UNLIMITED」になっていれば完了。



This entry was posted in Oracle. Bookmark the permalink.

Comments are closed.