跳到主要内容
内容阅读

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

ORA-28000常见安全

账户已被锁定

The account is locked

错误描述

用户账户已被锁定,可能是 DBA 手动锁定或超过 FAILED_LOGIN_ATTEMPTS 后自动锁定。

可能原因

  • 登录失败次数过多(超过 FAILED_LOGIN_ATTEMPTS 配置文件限制)
  • DBA 手动锁定了账户:ALTER USER username ACCOUNT LOCK;
  • 密码过期策略触发了账户锁定

解决方案

  1. 1解锁账户:ALTER USER username ACCOUNT UNLOCK;
  2. 2检查并调整配置文件:SELECT resource_name, limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'FAILED_LOGIN_ATTEMPTS';
  3. 3调查失败登录尝试的来源

诊断命令

SELECT username, account_status, lock_date FROM dba_users WHERE username = UPPER('USER');
SELECT resource_name, limit FROM dba_profiles WHERE profile = (SELECT profile FROM dba_users WHERE username = UPPER('USER'));
#account-locked#security#login#profile

同类错误码(安全)

想系统掌握这个领域?

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

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-28000: 账户已被锁定 - 原因与解决方案 | DBA 学习之路