當你忘了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