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
這些的觀念差別就在這邊,供參考。
(本篇完)
全站熱搜
留言列表