DotNet编程-星光伴我行

滴滴真谛 水滴石穿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

当你忘了Oracle数据库中的某个用户的密码时,可采用此法。

请慎用!!!以免不必要的损失。

sqlplus /nolog
connect sys/yourOracle as sysdba
alter user system identified by newPwd;
connect system/newPwd

 

当前用户赋予OracleDBA权限。

======================================

SQL> connect sys/oracle as sysdba

  已连接。

SQL> select username,password from dba_users;
  USERNAME PASSWORD
  ------------------------------ ------------------------------
  SYS 8A8F025737A9097A
  SYSTEM 2D594E86F93B17A1
  DBSNMP E066D214D5421CCC
  TOAD A1BA01CF0DD82695
  OUTLN 4A3BA55E08595C81
  WMSYS 7C9BA362F8314299

  已选择6行。

SQL> connect system/oracle

  已连接。

SQL> connect sys/oracle as sysdba

  已连接。

  修改用户system密码为manager

SQL> alter user system identified by manager;

  用户已更改。

SQL> select username,password from dba_users;
  USERNAME PASSWORD
  ------------------------------ ------------------------------
  SYS 8A8F025737A9097A
  SYSTEM D4DF7931AB130E37
  DBSNMP E066D214D5421CCC
  TOAD A1BA01CF0DD82695
  OUTLN 4A3BA55E08595C81
  WMSYS 7C9BA362F8314299

  已选择6行。

SQL> connect system/manager

  已连接。

  然后此时可以做想要做的任何操作了 

SQL> connect sys/oracle as sysdba

  已连接。

  修改用户system密码为以前的值

SQL> alter user system identified by values '2D594E86F93B17A1';

  用户已更改。

SQL> connect system/oracle

  已连接。  

SQL> connect sys/oracle as sysdba

  已连接。

SQL> connect system/manager

 

 

posted on 2010-04-06 10:31  DotNet编程  阅读(429)  评论(0编辑  收藏  举报