我們假設這樣一個應用場景,數據庫需要移植,庫中某一個用戶的Oracle用戶密碼不知道,可是這個密碼因為在其他程序中使用了而不能修改,在新的數據庫系統中,這個Oracle用戶密碼還要和原密碼相同。頭疼吧!
對於這種情況采取通常的方式是不可以的。查看資料獲得下面的方法修改成功。
查詢某個Oracle用戶密碼密文
- SQL> select username,passWord from dba_users where username=\'JW_PUB1\';
- USERNAME PASSWord
- ------------------------------ ------------------------------
- JW_PUB1 1141B75987409AA1
- SQL> select username,passWord from dba_users where username=\'PORTAL\';
- USERNAME PASSWord
- ------------------------------ ------------------------------
- PORTAL A9B80747F4D3AF98
- SQL>
將密碼修改
- SQL> alter user jw_pub1 identifIEd by values \'1141B75987409AA1\';
- User altered.
- SQL> alter user portal identifIEd by values \'A9B80747F4D3AF98\';
- User altered.
至此Oracle用戶密碼修改完成,您可以通過測試驗證程序是否成功。