normal是普通用户我知道sysdba跟sysoper主要有什么区别?sysdba跟sysoper类型的用户可以新建多个吗?

解决方案 »

  1.   

    我觉得网上说得很清楚了
    这两种用户分别只有1个,你以普通用户登录as sysdba实际上是通过os验证登录了sys用户
      

  2.   


    normal 是普通用户,只有通过被sys授权之后才可以对数据库进行操作
    sysdba拥有最高的系统权限
    sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public
    sysdba登陆后是sys,而且只能是SYS登录sysdba.SQL> conn / as sysdba
    已连接。
    SQL> grant sysoper to test;授权成功。SQL> conn test/test as sysoper;
    已连接。
    SQL> show user
    USER 为"PUBLIC"
    SQL> conn test/test as sysdba
    已连接。
    SQL> show user
    USER 为"SYS"
    SQL>sysdba,sysoper,normal 以及sys,sysdba,dba概念区别
    http://blog.csdn.net/zzzmmmkkk/archive/2009/06/08/4250871.aspx
      

  3.   

    sysdba跟sysoper主要有什么区别?
    用as sysdba登录系统,使用的是操作系统的权限认证。
    而as sysoper登录系统,使用的是密码文件的方式进行权限认证。 
      

  4.   

    这3个是9ili引入的,都是系统的登录身份,是内嵌的,淘汰了8i的internal和svrmgrl所以8i里是没有的,只有9i和以后的版本里才有。关于区别,浪兄第和Dave已经解释的很清楚了sysdba跟sysoper类型的用户可以新建多个吗
    当然可以。这是是两种身份,所以用grant sysdab/sysoper to XXXX就可以了,当然需要先建立好密码文件。这里有一个谈及sysdba和dba的文章
    http://blog.csdn.net/inthirties/archive/2009/05/09/4159489.aspx