Oracle数据库登陆错误:ORA-28000:the account is locked问题及解决

 更新时间:2026年05月26日 14:16:24   作者:小七mod  
Oracle数据库账号锁定及解锁方法,针对ORA-2800:theaccountislocked错误,本文详细介绍了账号锁定的原因及解锁步骤及并并建议建议包括并并并包括处理频繁锁定的方法和建议重新设置连接池连接数is或释放用户锁

问题描述

在连接Oracle数据库的时候出现了ORA-28000:the account is locked报错,登录账号被锁定,出现这种情况就需要将被锁定用户解锁。

解决方法

解锁方法就是通过用system账号登录数据库,然后修改被锁定账户状态,

具体如下图所示:

输入命令依次为:

sqlplus /nolog
conn system账户名/system账户密码
alter user 需解锁的账户名 account unlock;

执行上面的命令之后,即可解锁账户

如果出现解锁之后账号仍然频繁被锁定的情况,可以尝试排查以下情况:

1、仍有进程以旧密码来进行数据库连接请求,频繁的错误密码请求会导致账号被锁定。

2、程序连接大于 oracle 连接数;

处理方式:

重新设置 连接数: 用管理员进去,执行以下脚本,

alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10; --设定连接数
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED; --不限制连接数

3、程序连接大于 连接池配置的连接数;

处理方式:

把连接池的连接数设置大一些;

4、释放用户锁:

用超级管理员,执行

alter user 用户名 account unlock;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • oracle基本查询操作子查询用法实例分析

    oracle基本查询操作子查询用法实例分析

    这篇文章主要介绍了oracle基本查询操作子查询用法,结合实例形式分析了oracle数据库子查询相关概念、原理、语法、使用技巧与操作注意事项,需要的朋友可以参考下
    2020-02-02
  • PL/SQL实现Oracle数据库任务调度

    PL/SQL实现Oracle数据库任务调度

    PL/SQL实现Oracle数据库任务调度...
    2007-03-03
  • oracle 数据库连接分析

    oracle 数据库连接分析

    oracle 数据库连接个各种环境分析,让大家较快的解决一些数据库连接问题。
    2009-07-07
  • oracle使用order by排序null值如何处理

    oracle使用order by排序null值如何处理

    oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面,本文将介绍如何处理oracle 空值排序,需要的朋友可以参考下
    2012-11-11
  • 自动备份Oracle数据库

    自动备份Oracle数据库

    自动备份Oracle数据库...
    2007-03-03
  • Oracle 数据库操作技巧集

    Oracle 数据库操作技巧集

    Oracle 数据库操作技巧集...
    2007-03-03
  • Oracle中实现MySQL show index from table命令SQL脚本分享

    Oracle中实现MySQL show index from table命令SQL脚本分享

    这篇文章主要介绍了Oracle中实现MySQL show index from table命令SQL脚本分享,本文只是模拟了Mysql中的show index from table命令,需要的朋友可以参考下
    2014-10-10
  • Oracle 11.2.0.4打补丁的方法

    Oracle 11.2.0.4打补丁的方法

    这篇文章主要介绍了Oracle 11.2.0.4打补丁的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Oracle LogMiner的使用实例代码

    Oracle LogMiner的使用实例代码

    这篇文章主要给大家分享了关于Oracle LogMiner的使用实例代码,文中通过示例代码介绍了关于查询当前日志组、业务用户插入操作、归档日志切换、业务用户插入操作以及归档日志切换等等的相关功能,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • Oracle SYS用户无法登录数据库ORA-12162的解决方法

    Oracle SYS用户无法登录数据库ORA-12162的解决方法

    文章解析Oracle SYSDBA用户OS登录错误(ORA-12162)原因及解决方法,指出未设置ORACLE_HOME和ORACLE_SID环境变量导致系统无法识别实例,进而无法连接数据库,同时介绍了SYS用户权限、数据字典管理及两种登录认证方式(操作系统认证和数据库认证)
    2025-08-08

最新评论