[Oracle初心者運用メモ]Oracle11gパスワード有効期限

 

Oracleマスターなどの資格を持っていない初心者なのですが、
試行錯誤しながら構築-運用を行っています。
その中で困ったことを投稿していきたいと思います。

≪Olacle11gのパスワード有効期限≫

客先のシステムをOracle10gからOracle11gにバージョンアップし
数か月経った頃、
社内にテスト環境として構築していたOracle11gに接続しようとすると
「ORA-28001: パスワードが期限切れです。」のエラーが。。

調べてみると、Oracle11gからパスワードの有効期限はデフォルトで180日と
設定されるということでした。
(Oracle10gまではデフォルトは無期限でした)

 

sysユーザでSPLPLUSを起動し、下記のコマンドで対応できます。

1.デフォルトプロファイルのパスワード有効期限を無期限に設定
alter profile default limit password_life_time unlimited;

2.パスワードを変更
alter user [ユーザID] identified by [パスワード];

3.ロックされている場合は、ロックを解除する
alter user [ユーザID] account unlock;

※Enterprise Managerでも設定可能です。

 

客先の本番環境に構築した時期を確認してみたら
期限切れまであと1ヶ月だったので、
なんとか期限切れエラーが発生するまでに対応できました。