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
这两种用户分别只有1个,你以普通用户登录as sysdba实际上是通过os验证登录了sys用户
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
用as sysdba登录系统,使用的是操作系统的权限认证。
而as sysoper登录系统,使用的是密码文件的方式进行权限认证。
当然可以。这是是两种身份,所以用grant sysdab/sysoper to XXXX就可以了,当然需要先建立好密码文件。这里有一个谈及sysdba和dba的文章
http://blog.csdn.net/inthirties/archive/2009/05/09/4159489.aspx