Welcome 微信登录

首页 / 数据库 / MySQL / Oracle中sys和system用户权限的区别

Oracle sys和system 用户、sysdba和sysoper系统权限、sysdba和dba角色的区别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 TRUESysdba和sysoper两个系统权限区别normal 、sysdba、 sysoper有什么区别
normal 是普通用户
另外两个,你考察他们所具有的权限就知道了
sysdba拥有最高的系统权限,登陆后是 sys
sysoper主要用来启动、关闭数据库,sysoper登陆后用户是 publicsysdba和sysoper属于system privilege,也称为administrative privilege,拥有例如数据库开启关闭之类一些系统管理级别的权限sysdba和sysoper具体的权限可以看下表:
系统权限sysdbasysoper
区别Startup(启动数据库)startup
Shutdown(关闭数据库)shutdown
alter database open/mount/backupalter database open/mount/backup
改变字符集none
create database(创建数据库)None不能创建数据库
drop database(删除数据库)none
create spfilecreate spfile
alter database archivelog(归档日志)alter database archivelog
alter database recover(恢复数据库)只能完全恢复,不能执行不完全恢复
拥有restricted session(会话限制)权限拥有restricted session权限
可以让用户作为sys用户连接可以进行一些基本的操作,但不能查看用户数据
登录之后用户是sys登录之后用户是public
  • 1
  • 2
  • 下一页
Oracle中的not in 用法笔记Oracle 中关于超过253列内部数据的存储相关资讯      Oracle基础教程 
  • Oracle块编程返回结果集详解  (11/10/2013 10:45:58)
  • Oracle基础教程之设置系统全局区  (08/22/2013 14:24:00)
  • Oracle基础教程知识点总结  (06/18/2013 07:43:32)
  • Oracle基础教程之tkprof程序详解  (10/22/2013 11:49:50)
  • Oracle基础教程之sqlplus汉字乱码  (07/18/2013 16:30:00)
  • Oracle 管理之 Linux 网络基础  (02/16/2013 18:37:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数