网上也看了一些,但感觉有出入,,请教大家了。。

解决方案 »

  1.   

    SYS 用户是最大的用户。 SYSTEM 权限略小一些。
      

  2.   

    最重要的区别,存储的数据的重要性不同sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。system:用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba等角色或系统权限。  其次的区别,权限的不同。简单来说sys可以启动关闭数据库,而system不可以。sys用户必须以as sysdba或as sysoper形式登录。system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,这一点类似Linux里面的sudo的感觉,因此在as sysdba连接数据库后,创建的对象实际上都是生成在sys中的,同样,以as sysoper登录,实际上是作为public登录的。
      

  3.   

    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。以sys用户登陆Oracle,执行select * from V_$PWFILE_USERS;可查询到具有sysdba权限的用户,如:SQL> select * from V_$PWFILE_USERS; 
    USERNAME SYSDBA SYSOPER
    SYS TRUE TRUE更多详细内容可以参见下面的链接
    http://blog.csdn.net/wh62592855/archive/2009/11/09/4791879.aspx
      

  4.   

    那system 连接时 as sysdba,此时它和sys还有什么权限区别吗?
      

  5.   

    没有
    用system 加as sysdba的时候
    在你登陆进去你可以使用
    show user
    命令来查看当前登录用户
    你会发现其实是SYS  而不是SYSTEM
      

  6.   

    为什么我用system可以登陆enterprise manager console 而且在worksheet里执行sql语句,说未连接,还要再conn下用sys登陆进去也是这样。。
      

  7.   

    是不是因为em和worksheet是两个应用,em只不过拿了worksheet的快捷方式啊。
      

  8.   

    The administrative account SYS is automatically created when a database is created.
    This account can perform all database administrative functions. The SYS schema
    stores the base tables and views for the data dictionary. These base tables and views
    are critical for the operation of Oracle Database. Tables in the SYS schema are
    manipulated only by the database and must never be modified by any user.The SYSTEM account is also automatically created when a database is created. The
    SYSTEM schema stores additional tables and views that display administrative
    information, and internal tables and views used by various Oracle Database options
    and tools. Never use the SYSTEM schema to store tables of interest to
    nonadministrative users.
      

  9.   

    ACMAIN_CHM   
     Never use the SYSTEM schema to store tables of interest to 
    nonadministrative users.  这句什么意思? 不许用SYSTEM方案去存储非管理员用户可以访问的表 ??
      

  10.   

    最重要的区别,存储的数据的重要性不同 sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。 system:用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba等角色或系统权限。   其次的区别,权限的不同。简单来说sys可以启动关闭数据库,而system不可以。 sys用户必须以as sysdba或as sysoper形式登录。 system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,这一点类似Linux里面的sudo的感觉,因此在as sysdba连接数据库后,创建的对象实际上都是生成在sys中的,同样,以as sysoper登录,实际上是作为public登录的。 
     
     
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:没有备份的情况下对control进行了误删除,请问如何恢复 
     
    wh62592855
     
    (谦虚的菜鸟) 等 级: 
     #4楼 得分:0回复于:2009-12-20 19:26:57sys和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。 以sys用户登陆Oracle,执行select * from V_$PWFILE_USERS;可查询到具有sysdba权限的用户,如: SQL> select * from V_$PWFILE_USERS; 
    USERNAME SYSDBA SYSOPER 
    SYS TRUE TRUE 更多详细内容可以参见下面的链接 
    http://blog.csdn.net/wh62592855/archive/2009/11/09/4791879.aspx 
     
      

  11.   


    前面将的比较清楚,也可以看下我的blog: 关于用户和角色的相关内容,可以帮助理解http://blog.csdn.net/tianlesoftware/archive/2009/11/08/4786956.aspx
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  12.   

     
    thesecretblue   
     你复制??
      

  13.   

    system可以启动关闭数据库吧。还有 system不能作为sysoper登陆的。
    我用system可以作为sysdba登陆em...不知道为什么?
      

  14.   


    什么提示?你是说哪个错误?
    我用system作为sysdba可以登陆enterprise manager console的 
    还有system不能作为sysoper登陆enterprise manager console..
    我用的是vista  10g Release 2
      

  15.   

    呵呵system普通登陆关闭不了数据库 。。这个我错了。。
      

  16.   

    systm用户拥有sysdba系统权限吗?如果是的话,那system不就权力很大了吗?下面是我在自己电脑上的测试例子:SQL> conn system/admin
    Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 
    Connected as system
    SQL> select * from user_sys_privs;
    USERNAME                       PRIVILEGE                                ADMIN_OPTION
    ------------------------------ ---------------------------------------- ------------
    SYSTEM                         CREATE TABLE                             NO
    SYSTEM                         SELECT ANY TABLE                         NO
    SYSTEM                         GLOBAL QUERY REWRITE                     NO
    SYSTEM                         UNLIMITED TABLESPACE                     YES
    SYSTEM                         CREATE MATERIALIZED VIEW                 NO