我使用以下命令获得了Oracle用户密码过期日期:
Select Expiry_date from USER_USERS;
当密码即将过期时,我想弹出警告消息。
目前我的密码不会很快过期。我想把到期日期改为之前的日期,以便测试我的代码。
我的用户帐户密码应该快要过期,即我想得到 ORA-28002
错误。
我尝试使用以下命令:
alter user XYZ password expire;
这将使我的用户 ACCOUNT_STATUS
状态变为 EXPIRED
,但是我希望它处于 EXPIRED(GRACE)
状态。
请建议任何可能的方法。
PASSWORD_LIFE_TIME
设置为较短的值(甚至可以到秒)。 - Wernfried Domscheit