Oracle 密碼丟失解決方法

2021-04-12 23:00:22 字數 1066 閱讀 1707

在使用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。

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

一種方法 sqlplus as sysdba sql startup sql alter user system identified by root123 如果sqlplus as sysdba 不能進入,讓輸入密碼,我輸入原始密碼和修改的密碼後都不行的話,修改unix環境下 1.oracle h...

MySQL密碼丟失,解決方法

輸入 d 輸入 cd d program files mysql mysql server 5.6 bin 注意雙引號,這樣我們就切入mysql安裝目錄下了 輸入 mysql d nt skip grant tables 注意引數之間的空格和兩槓後的連串,這一步很重要 輸入 d 輸入 cd d pr...

Oracle中使用者的密碼丟失解決方法

oracle中使用者的密碼丟失解決方法 1.普通使用者的密碼丟失 如scott 解決方法 oracle裡面使用者的密碼是進行加密儲存的,所以只能重新修改生成新的密碼.利用系統管理員 sys 登入,將scott使用者的密碼修改即可 sql conn as sysdba 已連線。sql alter us...