oracleパスワード期限切れソリューション


ERROR:ORA-28002: the password will expire within 6 days
エラーはパスワードが期限切れになることを示すもので、この問題を解決する方法は2つあります.
一.エラーが発生したユーザーのパスワードの変更
パスワードの期限切れが報告されているアカウントはパスワードをもう一度変更する必要があります(DBA権限が必要です)
システムユーザーを例に
sqlplus / as sysdba
alter user system identified by root;

再接続データはパスワードが期限切れになることはありません.
他のユーザーであれば、他のユーザー名を使用します.
alter user scott identified by tiger;  

二.
パスワードを期限切れにしない
1.ユーザーのプロファイル設定を表示するには:
SELECT username,profile FROM dba_users;  

一般ユーザーのプロファイル設定はすべてDEFAULTです.
2.システムprofilesのPASWORDを表示するLIFE_TIME設定.
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

PROFILE                        RESOURCE_NAME                    RESOURCE                      LIMIT
------------------------------ -------------------------------- ------------------------------------------------DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD                180dys
==============================================================
3.DBA_の変更PROFILESでPASWORD_LIFE_TIMの設定は、ULIMITEDに変更されました.
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  

変更後の設定はすぐに有効になり、データベースを再起動する必要はありません.パスワードは期限切れになりません.