有時候我們可能會遇到這樣的問題:忘記了Oracle 11g的sys用戶的密碼,這時候就需要重置密碼了。以下是一些方法:
1. 使用SYSDBA權(quán)限登錄,以管理員身份通過SQL*Plus連接到Oracle 11g數(shù)據(jù)庫。
SQL> connect / as sysdba Connected.
2. 執(zhí)行以下SQL語句:
SQL> alter user sys identified by new_password;
其中“new_password”為你要設(shè)置的新密碼。
3. 另一個方法是在SQL*Plus中使用以下語句:
SQL> conn / as sysdba Connected. SQL> password new_password;
這個方法會自動將修改后的密碼加密。
注意:
1. 如果你忘記了sys用戶的密碼,但是你計(jì)劃重新安裝Oracle,那么你可以直接刪除Oracle軟件,并重新安裝,然后花費(fèi)額外的努力來重建數(shù)據(jù)庫和數(shù)據(jù)。但是這個方法顯然不是最優(yōu)解。
2. 如果你在pdb數(shù)據(jù)庫中忘記了sys密碼,而不是未連接sysdba用戶,那么你可以連接至pdb數(shù)據(jù)庫,使用以下SQL語句:
SQL> alter session set container=pdb_name; SQL> alter user sys identified by new_password;
這樣你就可以重新設(shè)置新密碼了。
總之,如果你忘記了Oracle 11g的sys用戶的密碼,不需要擔(dān)心,只需使用上述方法之一就可以解決問題了。