Oracle 管理员账号密码忘记的快速解决方法

 更新时间:2020年02月11日 15:17:14   作者:deniro_li  
这篇文章主要介绍了 Oracle 管理员账号密码忘记的快速解决方法,本文以oracle12c为例子,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

本示例 Oracle12c 为例。

管理员账号分为 system 与 sys,修改方法不同,我们分别予以叙述。

1 修改 sys 密码

首先进入 Oracle 安装目录,形如 F:\app\Administrator\product\12.1.0\dbhome_1\database,删除或重命名 PWDorcl.ora 文件:


如果不执行这步,执行 orapwd 命令,会抛出 “OPW-00005: 存在同名文件 - 请删除或重命名” 错误。

接着在该目录下,执行以下 orapwd 命令,形如:

F:\app\Administrator\product\12.1.0\dbhome_1\database>orapwd file=F:\app\Administrator\product\12.1.0\dbhome_1\database\PWDorcl.ora password=新密码

参数 说明
file 生成的密码文件路径。
password sys 账号的新密码。

这两项都为必选项。

执行成功后,就会在当前目录下,新建 PWDorcl.ora 文件。

至此,密码修改成功。

2 修改 system 密码

  • 在 Windows 运行命令中,输入 sqlplus /nolog,启动 sqlplus 但不连接数据库。
  • 进入 sqlplus 之后,输入 conn /as sysdba,Oracle 会对当前操作系统的账号进行验证,如果属于 ora_dba 组,就可以直接登陆成功。
  • 执行以下 SQL 语句,修改 system 账号的密码:
alter user system identified by 新密码; 

总结

以上所述是小编给大家介绍的Oracle 管理员账号密码忘记的快速解决方法,希望对大家有所帮助!

相关文章

  • 解决Oracle字符串中包含数字、特殊符号的排序问题

    解决Oracle字符串中包含数字、特殊符号的排序问题

    最近做项目遇到这样的需求,要求实现某小区需要按照小区、楼栋、单元号、房间号进行排序。看似很简单的一个需求,一条sql语句搞定,其实套路很深,下面小编给大家分享下Oracle字符串中包含数字、特殊符号的排序问题
    2017-11-11
  • SpringJDBC批量处理数据代码示例

    SpringJDBC批量处理数据代码示例

    这篇文章主要介绍了SpringJDBC批量处理数据代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • Navicat连接Oracle数据库报错:Oracle library is not loaded的解决方案

    Navicat连接Oracle数据库报错:Oracle library is not&nb

    这篇文章主要介绍了解决Navicat连接Oracle数据库提示oracle library is not loaded的问题,本文通过图文结合的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-06-06
  • Oracle数据库对象的使用详解

    Oracle数据库对象的使用详解

    这篇文章主要介绍了Oracle数据库对象的使用,文章中涉及到的命令希望大家认真学习,对大家今后的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • oracle删除已存在的表的实例

    oracle删除已存在的表的实例

    查询系统表,判断表是否存在,存在则直接删除
    2013-02-02
  • oracle 存储过程和函数例子

    oracle 存储过程和函数例子

    本文没有对PL/SQL中的东西有什么说明,只是简单的举了几个例子,希望对大家有用!
    2009-08-08
  • Oracle中ROW_NUMBER()OVER()函数用法实例讲解

    Oracle中ROW_NUMBER()OVER()函数用法实例讲解

    Oracle中的row_number()函数用于在查询结果中为每一行生成一个唯一的行号,下面这篇文章主要给大家介绍了关于Oracle中ROW_NUMBER()OVER()函数用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Oracle中字符串连接的实现方法

    Oracle中字符串连接的实现方法

    Oracle数据库中,使用“||”进行字符串连接,下面就让我们一起了解一下Oracle数据库中字符串连接的方法,希望对您能有所帮助
    2013-05-05
  • Oracle 数据库 临时数据的处理方法

    Oracle 数据库 临时数据的处理方法

    在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。
    2009-06-06
  • oracle 中 sqlplus命令大全

    oracle 中 sqlplus命令大全

    Oracle的sql*plus是与oracle数据库进行交互的客户端工具,借助sql*plus可以查看、修改数据库记录。接下来通过本文给大家介绍oracle中sqlplus命令知识,非常不错,感兴趣的朋友一起看看吧
    2016-09-09

最新评论