一種方法:
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。
Oracle使用者的密碼丟失解決辦法
1.普通使用者的密碼丟失 如scott 解決方法 oracle裡面使用者的密碼是進行加密儲存的,所以只能重新修改生成新的密碼.利用系統管理員 sys 登入,將scott使用者的密碼修改即可 sql conn as sysdba 已連線。sql alter user scott identified ...
MySQL中root使用者密碼丟失的解決方法
對於root使用者需碼丟失這種問題,可以通過特殊方法登入,mysql伺服器,然後在root使用者下重新設定登入密碼。下面通過例項詳細介紹具體方法。例項 在忘記 root使用者密碼的情況下,重新設定其密碼為123456.步驟1 開啟 管理員 命令提示符 視窗,執行net stop mysql命令,停止...
Oracle中使用者的密碼丟失解決方法
oracle中使用者的密碼丟失解決方法 1.普通使用者的密碼丟失 如scott 解決方法 oracle裡面使用者的密碼是進行加密儲存的,所以只能重新修改生成新的密碼.利用系統管理員 sys 登入,將scott使用者的密碼修改即可 sql conn as sysdba 已連線。sql alter us...