内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-28002警告安全
密码将在 N 天内过期
The password will expire within N days
错误描述
用户密码根据配置文件的 PASSWORD_LIFE_TIME 设置即将过期。这是一个警告,尚未导致登录失败。
可能原因
- PASSWORD_LIFE_TIME 配置文件参数已设置且密码正在老化
- 默认配置文件的 PASSWORD_LIFE_TIME=180 天
- 密码未在要求的期限内更改
解决方案
- 1更改密码:ALTER USER username IDENTIFIED BY new_password;
- 2延长或禁用密码过期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
- 3检查配置文件设置:SELECT resource_name, limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_type = 'PASSWORD';
诊断命令
SELECT username, account_status, expiry_date, profile FROM dba_users WHERE username = 'USERNAME';SELECT resource_name, limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_type = 'PASSWORD';#security#password#expiry#profile