内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-28000常见安全
账户已被锁定
The account is locked
错误描述
用户账户已被锁定,可能是 DBA 手动锁定或超过 FAILED_LOGIN_ATTEMPTS 后自动锁定。
可能原因
- 登录失败次数过多(超过 FAILED_LOGIN_ATTEMPTS 配置文件限制)
- DBA 手动锁定了账户:ALTER USER username ACCOUNT LOCK;
- 密码过期策略触发了账户锁定
解决方案
- 1解锁账户:ALTER USER username ACCOUNT UNLOCK;
- 2检查并调整配置文件:SELECT resource_name, limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'FAILED_LOGIN_ATTEMPTS';
- 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