1. 程式人生 > >關於Oracle數據庫sys用戶登入的解惑

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

操作 oracle數據 conn 原因 同學 分享 驗證 登入 技術

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

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

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

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

技術分享圖片

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