ORA-28001 the password has expiredの対応方法
自分はOracle初心者なのだが、今回11gからの新機能ではまったのでメモ。
ORA-28001 the password has expired
というエラーが出て突然ログインできなくなった。
アプリ側からも当然ログインできなくなり、ステージング環境だからよかったものの
サービスも止まってしまった。
エラーメッセージで調べると11gからの新機能であり、
解決策も多々あるのだが、今回の環境はsqlplusが使えない環境のため、初心者の自分ははまってしまった。
1 2 3 4 5 6 7 8 9 | SQL> conn sys as sysdba パスワードを入力してください: 接続されました。 SQL> alter user ユーザー account unlock; ユーザーが変更されました。 SQL> alter user ユーザー identified by パスワード; |
これだけでログインできるようになった。
11gからは180日でパスワードの期限がきれてしまうらしい。
それを回避するには以下を実行
1 | SQL> alter profile default limit password_life_time unlimited; |
これでもう突然止まる心配はなくなった
Author Profile
HOSHINO
ECのことを中心に書きたいと思います。 ネタが無いときはプログラムやデザインのことも書きます。
SHARE