Oracle开发:normal ,sysdba,sysoper区别

Oracle将用户分成两类:【system】和【sys】

  • 【system】用户只能用normal身份登陆em。(可以看成公司的普通成员)
  • 【sys】用户具有“SYSDBA”(可以看成公司的CEO)或者“SYSOPER”权限(可以看成公司的运营主管),登陆em也只能用这两个身份,不能用normal。

“SYSOPER”权限(公司的运营主管),即数据库操作员权限,权限包括:

打开数据库服务器   关闭数据库服务器
备份数据库       恢复数据库
日志归档         会话限制

“SYSDBA”权限(看成公司的CEO),即数据库管理员权限,权限包括:

打开数据库服务器   关闭数据库服务器
备份数据库       恢复数据库
日志归档       会话限制
管理功能       创建数据库

normal 、sysdba、 sysoper有什么区别
normal 是普通用户 

另外两个,你考察他们所具有的权限就知道了

sysdba拥有最高的系统权限
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public
sysdba登陆后是 sys

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>

 


 

 

 

posted @ 2016-04-13 17:57  灵风_滴水穿石  阅读(1631)  评论(0编辑  收藏  举报