oracle数据库ORA-28000错误的原因及解决方案

 更新时间:2025年07月31日 09:32:47   作者:梦幻通灵  
Oracle 11g用户被锁错误(ORA-28000)因连续错误登录次数超限,可通过修改概要文件限制或Navicat解锁解决

问题描述

在最近使用oracle11g 数据库时,出现报错为ORA-28000:the account is locked的错误。

翻译一下:用户被锁了,网上查找报错原因,以下记录处理的的过程,方便备查。

操作过程

oracle database 11g中,默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10”,当输入密码错误次数达到设置值将导致此问题。

推测原因

可能是在本地开发中可能有人程序连接的账号或密码输入不正确,导致数据库被锁住了。

查看用户对应文件的语句如下

// 查看数据库中各个用户 对应的默认文件
select * from dba_profiles where profile='DEFAULT' and resource_name='FAILED_LOGIN_ATTEMPTS';

结果如下图所示:

处理方案

处理方案可以有两种

1)修改其为无次数限制,立即生效

alter profile default limit failed_login_attempts unlimited;
// 查看
select username,account_status from dba_users;

查询结果如下图所示

账号的状态分为以下几类:

  • OPEN:正常
  • LOCKED:通过SQL语句进行的锁定
  • LOCKED(TIMED):超过最大错误登录次数被动锁定
  • EXPIRED或者EXPIRED(GRACE):密码过期状态
  • EXPIRED & LOCKED(TIMED):密码过期并超过了限制次数被锁定

2)手动解锁

借助数据库连接工具Navicat,可以打开同一连接下,选择用户–> 用户,找到被锁住对象,如下图所示。

右键–> 编辑对象,勾掉锁定对象按钮就可解锁。

总结

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

相关文章

  • Oracle 10g 服务器端安装预备步骤(详细图文教程)

    Oracle 10g 服务器端安装预备步骤(详细图文教程)

    这篇文章主要介绍了Oracle 10g 服务器端安装预备步骤(详细图文教程),需要的朋友可以参考下
    2017-03-03
  • ORACLE中dbms_output.put_line输出问题的解决过程

    ORACLE中dbms_output.put_line输出问题的解决过程

    最近用dbms_output.put_line来输出变量的一些信息,却总是看不到结果,所以这篇文章主要给大家介绍了关于ORACLE中dbms_output.put_line输出问题的解决过程,需要的朋友可以参考下
    2022-06-06
  • windows 7下Oracle 11g安装图文教程

    windows 7下Oracle 11g安装图文教程

    这篇文章主要为大家详细介绍了windows 7下Oracle 11g安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • oracle中如何删除亿级数据

    oracle中如何删除亿级数据

    这篇文章主要介绍了oracle中如何删除亿级数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Oracle CDB管理实现多租户管理功能

    Oracle CDB管理实现多租户管理功能

    这篇文章主要介绍了Oracle CDB管理实现多租户管理功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2022-12-12
  • oracle sqlplus 常用命令大全

    oracle sqlplus 常用命令大全

    show和set命令是两条用于维护SQL*Plus系统变量的命令
    2009-05-05
  • oracle定时任务定时无效的原因分析与解决

    oracle定时任务定时无效的原因分析与解决

    发现系统数据没有更新,查看oracle定时任务,估计没有执行,下面这篇文章主要给大家介绍了关于oracle定时任务定时无效的原因分析与解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Oracle数据库中的优化方法

    Oracle数据库中的优化方法

    这篇文章主要给大家介绍了Oracle数据库中的优化方法,Oracle数据库是当前应用最广泛的大型数据库之一,其系统结构复杂,性能受多方面因素影响,其中查询操作是影响其性能的关键因素,需要的朋友可以参考下
    2023-07-07
  • oracle chm帮助文件下载

    oracle chm帮助文件下载

    oracle帮助文档下载方便学习oracle的朋友门,大量的问答式解决方法
    2008-05-05
  • Oracle11.2 命令行手工最简创建数据库的过程

    Oracle11.2 命令行手工最简创建数据库的过程

    Oracle 11.2命令行手工最简创建数据库的过程 命令行手工最简创建数据库的过程
    2009-09-09

最新评论