oracle使用者密碼丟失解決方法

2021-08-29 14:48:55 字數 994 閱讀 1412

一種方法:

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...