Oracle system/用户被锁定的解决方法

 更新时间:2022年06月22日 16:01:45   作者:哒哒哒d(ŐдŐ๑)  
很多人对oracle数据库会将用户锁定感觉莫名其妙,所以下面这篇文章主要介绍了Oracle system/用户被锁定的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

文章包含了如何解锁system账户,如何解锁普通用户scott的方法,同时在文末也有一些可以解决忘记密码而导致账户被锁的小方法。分享给大家。

Oracle system用户被锁定

system用户被锁定了,而其他用户又没有权限对其进行解锁,这个时候该怎么办呢?

首先打开SQL PLUS

然后执行conn /as sysdba,不用输入口令直接登录

登录报错,提示无权限。

接下来打开【计算机管理】,选择【本地用户和组】,展开【组】,找到“ora_dba”

双击打开,看当前计算机登录的用户是否在组中,若不在,则选择【添加】→【高级】→【立即查找】,然后将当前用户添加进去,再到SQL plus中重复刚才的操作。

连接Oracle服务器成功后,执行alter user system account unlock; 来对system用户进行解锁。

若用户密码遗忘,执行alter user system identified by orcl;将system用户的密码更改为orcl,也可以改为自己定义的密码。

下边是普通用户如何解锁

System账户已经知道密码了,我们可以通过sys账户登录,解锁普通用户。

我们登录sys账户

登录之后,在Recent中,你会看到名为scott@的账户,状态为锁定的。(灰色钥匙上有X)。

在左侧的位置中的object的中,列表中进行找到一项为users的选项。

进入到了为users内后,进行选中为scott的右键该用户。选择Edit。

打开以下界面,在Password中输入要修改的密码。(里注意箭头位置需要取消-那是解锁!)

点击Apply。重新打开SQL/PL 登录。

一些好用的小方法

1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下:

使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁

ALTER USER 用户名 ACCOUNT UNLOCK;

2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

3、另外,做项目运维的小伙伴经常遇到数据库用户密码过期的情况,要定期去修改密码很麻烦,那么我们可以设置用户密码不过期:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

l工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁

ALTER USER 用户名 ACCOUNT UNLOCK;

2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

3、另外,做项目运维的小伙伴经常遇到数据库用户密码过期的情况,要定期去修改密码很麻烦,那么我们可以设置用户密码不过期:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

总结

到此这篇关于Oracle system/用户被锁定解决的文章就介绍到这了,更多相关Oracle system用户被锁定内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle 数据库启动过程的三阶段、停库四种模式详解

    Oracle 数据库启动过程的三阶段、停库四种模式详解

    这篇文章主要介绍了Oracle 数据库启动三阶段、停库四种模式,停库模式主要有正常停库、事务级停库、立即停库和强制停库,本文给大家介绍的非常详细需要的朋友可以参考下
    2022-11-11
  • oracle 10g 精简版安装步骤分享

    oracle 10g 精简版安装步骤分享

    今天遇到个软件要求安装oracle client端,于是考虑装精简版本的,以下是具体的安装步骤,特分享下,方便需要的朋友
    2014-06-06
  • Oracle事务(transaction)详解

    Oracle事务(transaction)详解

    本文详细讲解了Oracle中的事务(transaction),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献

    浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献

    本篇文章小编为大家介绍一下,浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献。有需要的朋友可以参考一下
    2013-04-04
  • Oracle的SQLLDR用法简介

    Oracle的SQLLDR用法简介

    这篇文章主要介绍了Oracle的SQLLDR用法简介,SQL*Loader是oracle的高速批量数据加载工具,这是一个非常有用的工具,可用于从多种平面文件格式向Oracle数据库中加载数据,SQLLDR可以在极短的时间内加载数量庞大的数据,需要的朋友可以参考下
    2023-07-07
  • Oracle 配置远程访问教程

    Oracle 配置远程访问教程

    这篇文章主要介绍了Oracle 配置远程访问教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧,需要的朋友可以参考下
    2018-05-05
  • Oracle中SQL语句连接字符串的符号使用介绍

    Oracle中SQL语句连接字符串的符号使用介绍

    Oracle中SQL语句连接字符串的符号为|| ,感兴趣的朋友可以参考下下文的使用方法,感兴趣的朋友可以参考下哈
    2013-04-04
  • PL/SQL实现Oracle数据库任务调度

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

    PL/SQL实现Oracle数据库任务调度...
    2007-03-03
  • 探讨Oracle中的&号问题

    探讨Oracle中的&号问题

    在Oracle中inset里面的内容如果中有'&'号,有可能会插入失败,究竟是什么原因呢?以下是解决这个问题的方法,需要的朋友可以参考下
    2013-07-07
  • Win11系统下Oracle11g数据库下载与安装使用详细教程(图解)

    Win11系统下Oracle11g数据库下载与安装使用详细教程(图解)

    Oracle11g是Oracle公司出的一个比较轻量版的数据库,在window系统上安装比较方便,这篇文章主要给大家介绍了关于Win11系统下Oracle11g数据库下载与安装使用的相关资料,需要的朋友可以参考下
    2023-12-12

最新评论