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就可以了

 

posted @ 2013-11-29 20:03  尘。埃  阅读(303)  评论(0编辑  收藏  举报