1. 程式人生 > >如何找回Oracle所有用戶丟失的密碼

如何找回Oracle所有用戶丟失的密碼

操作系統 密碼文件 alt file sql test gpo 用戶名 驗證

如何找回Oracle所有用戶丟失的密碼:

方法一:
1.以操作系統驗證的方式登錄
SQL>conn / as sysdba;
2.查看系統中的用戶名。
SQL>select USERNAME from dba_users;
3.找到你需要修改的用戶名
4.修改該用戶名對應的密碼。
SQL>alter user user_name identified by passwd;

方法二:
重建密碼文件,然後重新啟動數據庫
具體做法如下:
(1)直接改sqlnet.ora的NTS改為none,然後以conn / as sysdba 登陸 執行alter user sys identitied by "123456"
(2)執行orapwd file=f:/pwdtest.ora password=123456 entries=10
把f盤下的pwdtest.ora放到ORACLE_HOME/database下替換以前的密碼文件.
然後再登陸就OK了.

PS: pwdtest.ora文件命名方法如下:
pwd <SID>.ora

如何找回Oracle所有用戶丟失的密碼