Oracle Sys和system用戶區別

區別之一: 存儲的數據的重要性不一樣數據庫

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

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

  

區別之二:權限的不一樣。code

sys 用戶具備「SYSDBA」或者「SYSOPER」系統權限,登錄em也只能用這兩個身份,不能用normal。orm

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

 

示例:file

 以sys用戶登錄Oracle,執行select * from V_$PWFILE_USERS;可查詢到具備sysdba權限的用戶,如:select

  SQL> select * from v$pwfile_users;權限

 

USERNAME             SYSDBA   SYSOPERim

------------------------------ ------ -------

SYS                            TRUE     TRUE

SYSTEM                      TRUE     FALSE

相關文章
相關標籤/搜索