oracle是不允許查詢密碼的,也就是說不能檢視dba_users裡的password(儲存密碼的加密過的字串)字段對應的密碼明文。
因為資料庫存放的密碼是加密過的,所以忘記密碼後只能通過重新初始化密碼。
alter user username identified by password;
但是可以查詢有哪些使用者還在使用預設的密碼;
方法一:從sys.user$基表中檢查,在基表的password欄位中仍然可以查到hash後的值。
select name,password from user$ where name = 'scott';
方法二:最簡單的方法,11g中可以使用的方法,11g提供了新的dba_user_with_defpwd檢視,該檢視中包含了所有的還在使用預設密碼的使用者名稱。
select * from dba_users_with_defpwd;
oracle有三個預設的使用者名稱和密碼
1.使用者名稱:sys密碼:change_on_install
2.使用者名稱:system密碼:manager
3.使用者名稱:scott密碼:tiger
Oracle忘記使用者名稱和密碼
microsoft windows 版本 10.0.16299.192 c 2017 microsoft corporation。保留所有權利。c windows system32 echo oracle sid oracle sid c windows system32 set oracle si...
oracle忘記使用者名稱密碼怎樣恢復
一 忘記除sys system使用者之外的使用者的登入密碼。用sys 或system 使用者登入。conn sys pass word as sysdba 使用如下語句修改使用者的密碼。alter user user name identified by newpass 注意 密碼不能全是數字。並且...
oracle忘記使用者名稱密碼怎樣恢復
用sys 或 system 使用者登入。conn sys pass word assysdba 使用如下語句修改使用者的密碼。alter user user name identified bynewpass 注意 密碼不能全是數字。並且不能是數字開頭。否則會出現 ora 00988 口令缺失或無效...