天天看點

oracle 丢失密碼,Oracle密碼丢失的兩種解決方法

使用Oracle的過程中,難免會遇到Oracle密碼丢失的問題,下面就為您介紹Oracle密碼丢失的兩種解決方法,希望對您能有所幫助。

Oracle密碼丢失解決方法一:

sqlplus "/ as sysdba"

SQL>startup

SQL>alter user system identified by root123;

如果sqlplus "/ as sysdba"不能進入,讓輸入密碼,我輸入原始密碼和修改的密碼後都不行的話,修改unix環境下:

1. $ORACLE_HOME\network\admin\SQLNET.ORA中為:

SQLNET.AUTHENTICATION_SERVICES=(NTS)

重起資料庫/監聽服務,就可以用作業系統認證sqlplus "/ as sysdba"了,來進入你的資料庫,進而輕而易舉的搞定你的資料庫了。

Oracle密碼丢失解決方法二.

sqlplus /nolog

sql>connect /as sysdba

第二種方法:

詳細步驟如下:

一:查詢視圖V$PWFILE_USERS:select * from V$PWFILE_USERS;記錄下擁有 SYSOPER/SYSDBA系統權限的使用者資訊。

二:關閉資料庫 shutdown immediate。

三:删除密碼檔案,檔案路徑一般為:ORACLE_HOME\DATABASE,檔案名為PWD.ORA。

四:建立密碼檔案:

ORAPWD FILE=< FILENAME > PASSWORD =< PASSWORD >

五:向密碼檔案中增加使用者:

CONNECT SYS/internal_user_passsword AS SYSDBA;

啟動資料庫執行個體并打開資料庫; 建立相應使用者帳号,對其授權授予 權限:GRANT SYSDBA TO user_name(如果先前資料庫隻有sys具有sysdba權限,可不做這步)。

六:修改密碼檔案狀态,預設密碼檔案的狀态shared,要将初始化參數裡的REMOTE_LOGIN_PASSWORDFILE 設定成EXCLUSIVE。

【編輯推薦】

【責任編輯:段燃 TEL:(010)68476606】

點贊 0