内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-28007常见安全
密码不能重复使用
The password cannot be reused
错误描述
新密码之前已使用过,由于 PASSWORD_REUSE_MAX 或 PASSWORD_REUSE_TIME 配置文件设置而不能重复使用。
可能原因
- PASSWORD_REUSE_MAX 限制重用前的密码更改次数
- PASSWORD_REUSE_TIME 要求重用前的最短时间
- 当两个参数都设置时它们共同起作用
解决方案
- 1选择一个新的唯一密码
- 2检查重用策略:SELECT resource_name, limit FROM dba_profiles WHERE resource_name IN ('PASSWORD_REUSE_MAX','PASSWORD_REUSE_TIME');
- 3如果策略过于严格,调整:ALTER PROFILE profile LIMIT PASSWORD_REUSE_MAX 3 PASSWORD_REUSE_TIME 30;
诊断命令
SELECT profile, resource_name, limit FROM dba_profiles WHERE resource_name LIKE 'PASSWORD_REUSE%';SELECT username, profile FROM dba_users WHERE username = 'USERNAME';#security#password#reuse#profile