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ヶ月だったので、
なんとか期限切れエラーが発生するまでに対応できました。