oracle中sys和system的區別比較

1 )   最重要的區別,存儲的數據的重要性不同 

【 sys 】 所有 oracle 的數據字典的基表和視圖都存放在 sys 用戶中,這些基表和視圖對於 oracle 的運行是至關重要的,由數據庫自己維護,任何用戶都不能手動更改。 sys 用戶擁有 dba , sysdba , sysoper 等角色或權限,是 oracle 權限最高的用戶。   

【 system 】 用戶用於存放次一級的內部數據,如 oracle 的一些特性或工具的管理信息。 system 用戶擁有普通 dba 角色權限。

2)   其次的區別,權限的不同

【 system 】用戶只能用 normal 身份登陸 em ,除非你對它授予了 sysdba 的系統權限或者 syspoer 系統權限。  

【 sys 】用戶具有 “SYSDBA” 或者 “SYSOPER” 系統權限,登陸 em 也只能用這兩個身份,不能用 normal 。

3)   密碼登陸的區別


  • Sys超級用戶,具有最高權限,具有sysdba的角色,creat datebase的權限,默認密碼manager(登錄時口令+as sysdba)
  • System是管理操作員,權利也很大,具有sysoper的角色,沒有creatdatebase的權限,默認密碼CHANGE_ON_INSTALL,本系統修改爲system
  • 一般對數據庫維護用system就可以了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章