close

sys 與 system 與 有甚麼不同??

sys 資料庫的最大權限。 (Role 是 sysdba)

system 一般USER的最高權限 (所以Role才是DEFAULT)

 



而sys 與 sysdba又有甚麼差別??

其實它們是一樣的東西 , sys 屬於 sysdba的Role。

我們一般在本機端都會使用

sqlplus / as sysdba 連入資料庫下SQL語法。

這時候我們不是用帳號密碼登入,但擁有最高權限。

原因是我們是用 sysdba 這個 最高權限的 sysdba 這個 role 去做登入做管理。

而這個用 sysdba的登入法,只有本機端可以使用。


平常我們用工具去連,絕對沒有辦法就在帳號那邊打sysdba 而密碼留白就進去的。

因為sysdba不是個帳號。

所以我們平常使用 Toad 、sqldeveloper這一類工具在連線時,

我們想要有最高權限就會使用屬於sysdba這role內帳號:sys去做登入

這個時候就要去輸入密碼。

登入方式:  帳號 / 密碼  / Role  / SID

EX: sys / sys的密碼 / sysdba  /db1 這個連線方式。

而其他帳號,可能沒有sysdba這麼高的權限,因為他只是個DEFAULT的 ROLE。
(如:system , Default Role中最大權限,但還是只屬於 Default而已)

EX: system / system的密碼 / Default  db1

這些的觀念差別就在這邊,供參考。

 

(本篇完)

 

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()