關於Oracle數據庫sys用戶登入的解惑


一直有個問題困擾,在window系統安裝Oracle后,打開sqlplus,可以直接用conn / as sysdba登入,無需用戶名和密碼,如圖;

然而,我們還可以這樣,con sys/sadfa as sysdba,密碼隨便輸入,還是可以登入。

然而,我們還可以這樣,用戶名和密碼隨便輸入,還是可以登入。

到這里,不了解同學,是不是覺得,orale瘋了,這么弱的安全機制。還可以這樣玩。其實,這里的原因是這樣的。

驗證登入數據庫有2種機制,1:用戶名和密碼驗證(輸入正確的用戶名和密碼),2:是主機驗證(不輸入用戶和密碼,或者隨便輸入)。

在windwos安裝好oralce之后,oracle數據庫會在操作系統中建立一個組ora_dba,加入這個組用戶,進入操作系統后,通過sqlplus不輸入用戶和密碼,也可以登入數據庫,登入數據庫,是以sys身份進入。

如果刪掉組ora_dba中的用戶,就要需要正確的用戶名和密碼才可以登入,朋友們可以試試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM