在使用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 /nologsql>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...