内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-28003常见安全
指定密码的密码验证失败
Password verification for the specified password failed
错误描述
新密码不满足用户配置文件中密码验证函数定义的复杂度要求。
可能原因
- 密码太短(未满足最小长度要求)
- 密码不包含所需的字符类型(大写、小写、数字、特殊字符)
- 密码与用户名相同或是简单的字典词
解决方案
- 1使用满足复杂度要求的密码
- 2检查验证函数:SELECT resource_name, limit FROM dba_profiles WHERE profile = 'PROFILE_NAME' AND resource_name = 'PASSWORD_VERIFY_FUNCTION';
- 3如需要可临时禁用验证(不推荐):ALTER PROFILE profile LIMIT PASSWORD_VERIFY_FUNCTION NULL;
诊断命令
SELECT profile, resource_name, limit FROM dba_profiles WHERE resource_name = 'PASSWORD_VERIFY_FUNCTION';SELECT username, profile FROM dba_users WHERE username = 'USERNAME';#security#password#complexity#verification