破解ORACLE数据库INTERNAL用户的密码(0分)

  • 主题发起人 主题发起人 ding1976
  • 开始时间 开始时间
D

ding1976

Unregistered / Unconfirmed
GUEST, unregistred user!
ORACLE数据库的每个实例有一个密码文件,保存在Database目录中,
文件名为pwd+<实例名称>.ora
该文件不能直接编辑。
如果你要获取INTERNAL用户的密码,首先建立一个新的数据库实例,
在建立该实例数据库时ORACLE会提示你输入密码。
建立完后,ORACLE同样会在Database目录创建一个新的密码文件。
删除你想破解的密码文件,然后复制新的密码文件,更改文件名为旧
文件的名字。这时原先的数据库INTERNAL用户密码就和新建数据库
INTERNAL用户的密码一样了。
注释:不知道ORACLE这样设计的理由是什么?
 
理由是方便操作
 
这你也能猜得出!!!
你太厉害了!!!
 
操作系统的管理员就是数据库管理员,只要你能控制计算机,就应该
能控制数据库。

大型数据库都该如此,否则的话,丢失密码,难道就让它把几十年的数据也损失掉?
因此,不仅是oracle如此,其他数据库也是这样的。

另外你不必如此麻烦,oracle 提供密码生成程序:orapwdxx.exe, ora8是 orapwd80.exe
用来生成密码文件。

另外 database下查看 strt*.cmd 有启动数据库用的internal密码。
 
接受答案了.
 
后退
顶部