ORA-28002 パスワード有効期限切れ


[Oracle] 11gのデフォルトのパスワードの有効期限テーマ:<http://ameblo.jp/archive-redo-blog/theme-10003608988.html>DB-Oracle
Oracle 11g をしばらく使っていると、ある日突然ログイン時に以下のようなメッセージが出るようになりました。

ORA-28002: パスワードは、n日以内に期限切れになります。
このまま放置しているとやがて、

ORA-28001: ユーザーのアカウントが期限切れです。パスワードを変更する必要があります。
となります。

これは、Oracle 11g ではデフォルトでパスワードの有効期限が 180日と設定されているのが原因のようです。

旧バージョンと同じくパスワードの有効期限を無期限とするには、デフォルトプロファイルのパスワード有効期限を無期限に設定し、

alter profile default limit password_life_time unlimited;

既存アカウントのパスワードを再設定する必要があります。

alter user ユーザ名 identified by パスワード;

また、期限切れでアカウントがロックされてしまった場合は、ロックを解除する必要があります。

alter user ユーザ名 account unlock;

大文字小文字が区別されるようになったことは確認していたのですが、これは見落としていましたね。

思わぬ時限爆弾を仕込んでくれたものです。

旧バージョンと同じように無期限パスワードで運用したい場合は、データベース作成時に

alter profile default limit password_life_time unlimited;

を仕込んでおいたほうがいいようです。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值