ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 对于基于sql server的数据库,只要能够登录操作系统,就能够通过操作系统验证的方式访问数据库。对于基于ORACLE的数据库,如果企业不提供system用户的密码,将无法完成exp备份的工作。此时,我们可以通过破解oracle数据库密码的技术手段,要求企业主管将数据库密码修改,并在备份完毕后,将数据库的密码修改为原始状态。
首先我们打开命令行,进入oracle的后台管理界面,当然,还有很多其他的方式可以进入oracle后台管理界面,比如使用PL/SQL界面化工具,或者使用oracle自带的SQL工具,如下图所示:
打开命令窗口,登录oracle后台管理界面:
具体命令为在运行处输入cmd,在弹出的命令提示窗口输入set oracle_sid=数据库名称,输入sqlplus“/ as sysdba”进入oracle后台管理界面。
在oracle后台管理界面输入语句查找system用户的密码。
具体命令为输入:Select username,password from dba_users where username=‘SYSTEM’,并将查到的密码记录。
修改企业oracle数据库system用户密码,并测试修改的密码是否能够正常登录。语句为:
alter user system identified by oracle ;
connect system/oracle
使用修改后的密码执行备份工作,备份命令如下图所示:
备份完毕后,将企业密码修改为原始状态。如下图所示: