跳到主要内容
内容阅读

在知识库中专注阅读,并随时返回相关工具与课程

ORA-28003常见安全

指定密码的密码验证失败

Password verification for the specified password failed

错误描述

新密码不满足用户配置文件中密码验证函数定义的复杂度要求。

可能原因

  • 密码太短(未满足最小长度要求)
  • 密码不包含所需的字符类型(大写、小写、数字、特殊字符)
  • 密码与用户名相同或是简单的字典词

解决方案

  1. 1使用满足复杂度要求的密码
  2. 2检查验证函数:SELECT resource_name, limit FROM dba_profiles WHERE profile = 'PROFILE_NAME' AND resource_name = 'PASSWORD_VERIFY_FUNCTION';
  3. 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

同类错误码(安全)

想系统掌握这个领域?

「安全」在课程 Day 81-90 中有 10 篇完整实战教程

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-28003: 指定密码的密码验证失败 - 原因与解决方案 | DBA 学习之路