詳細講述 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"了,來進入你的資料庫,從而輕而易舉的搞定你的資料庫了。
2.
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。
http://www.stuhack.com/sjk/oracle/2010/1016/5352.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15688952/viewspace-696733/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳細講解!RabbitMQ防止資料丟失MQ
- 各類unix和linux密碼丟失解決方法Linux密碼
- 各類unix和linux密碼丟失解決方法(轉)Linux密碼
- 各類unix和linux密碼丟失解決方法(zt)Linux密碼
- mysql丟失root密碼的解決辦法MySql密碼
- Linux root密碼丟失的解決辦法Linux密碼
- root密碼丟失後三步解決(轉)密碼
- 詳細講述Oracle RAC入門和提高Oracle
- MySQL的root密碼忘記或丟失的解決方法一例MySql密碼
- 各類系統ROOT密碼丟失解決辦法密碼
- 機器學習之決策樹詳細講解及程式碼講解機器學習
- mysql root密碼丟失MySql密碼
- ASM Disk丟失的臨時解決方法ASM
- oracle 9i statspack詳細講解Oracle
- Oracle聯機日誌檔案丟失解決方法一例Oracle
- Oracle OS認證、口令檔案、密碼丟失處理Oracle密碼
- react-dnd中context丟失解決方法ReactContext
- 聯機日誌檔案丟失解決方法
- 【redo】日誌檔案的丟失解決方法
- 【ASK_ORACLE】Oracle表決磁碟丟失後的恢復方法Oracle
- oracle 密碼詳解以及破解Oracle密碼
- SecurecRT亂碼怎麼辦?詳細解決方法分享~Securecrt
- vcruntime140.dll丟失的解決方法
- 聯機日誌檔案丟失解決方法(二)
- 聯機日誌檔案丟失解決方法(一)
- 演算法--揹包九講(詳細講解+程式碼)演算法
- 指標的詳細講解指標
- dart類詳細講解Dart
- ssh免密碼登入失敗解決密碼
- EventBus 3.0+ 原始碼詳解(史上最詳細圖文講解)原始碼
- steam怎麼改密碼 steam修改密碼詳細步驟圖解密碼圖解
- 忘記INTERNAL密碼解決方法密碼
- Go Struct超詳細講解GoStruct
- Java EL 詳細用法講解Java
- 路由器LSP設定丟失、初始密碼和上網掉線等一系列問題解決方法路由器密碼
- oracle 更新丟失Oracle
- nuget打包檔案丟失如何使用powershell指令碼解決指令碼
- Win10系統下所有字型丟失的解決方法Win10