<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 
Ø         syssystem用户区别
 
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
Ø         Sysdbasysoper两个系统权限区别

 

normal 、sysdba、 sysoper有什么区别
normal 是普通用户
另外两个,你考察他们所具有的权限就知道了
sysdba拥有最高的系统权限,登陆后是 sys
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public
 
sysdba和sysoper属于system privilege,也称为administrative privilege,拥有例如数据库开启关闭之类一些系统管理级别的权限sysdba和sysoper具体的权限可以看下表:
 
 系统权限
sysdba
sysoper
区别
Startup(启动数据库)
startup
Shutdown(关闭数据库)
shutdown
alter database open/mount/backup
alter database open/mount/backup
改变字符集
none
create database(创建数据库)
None不能创建数据库
drop database(删除数据库)
none
create spfile
create spfile
alter database archivelog(归档日志)
alter database archivelog
alter database recover(恢复数据库)
只能完全恢复,不能执行不完全恢复
拥有restricted session(会话限制)权限
拥有restricted session权限
可以让用户作为sys用户连接
可以进行一些基本的操作,但不能查看用户数据
登录之后用户是sys
登录之后用户是public
 
system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,这一点类似Linux里面的sudo的感觉,从登录信息里面我们可以看出来。因此在as sysdba连接数据库后,创建的对象实际上都是生成在sys中的。其他用户也是一样,如果 as sysdba登录,也是作为sys用户登录的,看以下实验:  
SQL> create user strong identified by strong;
用户已创建。
SQL> conn strong/strong@magick as sysdba;
已连接。
SQL> show user;
USER 为 "SYS"
SQL> create table test(a int);
表已创建。
SQL> select owner from dba_tables where table_name='test';
未选定行 //因为创建表时oracle自动转为大写,所以用小写查的时候是不存在的;
SQL> select owner from dba_tables where table_name='TEST';
OWNER
------------------------------
SYS
Ø         dbasysdba的区别
dba、sysdba这两个系统角色有什么区别呢
在说明这一点之前我需要说一下oracle服务的创建过程
·创建实例→·启动实例→·创建数据库(system表空间是必须的)
启动过程
·实例启动→·装载数据库→·打开数据库
sysdba,是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在,以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础!

 

转载于:https://blog.51cto.com/46318/114469

Sys和system用户、sysdba 和sysoper系统权限、dba角色的区别相关推荐

  1. 【转载】oracle normal、sys、system、sysdba、sysoperdba的区别

    转载自:http://hi.baidu.com/susuper_/blog/item/9ee847460cea6d1cb2de05e8.html 一.sys和system用户区别 1)最重要的区别,存 ...

  2. Oracle中sys和system用户的区别

    Oracle中sys和system用户的区别 1.数据库的启动需要以SYSDBA/SYSOPER身份登录. 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as ...

  3. Oracle 修改SYS、system用户密码

    Oracle 修改SYS.system用户密码 by:授客 QQ:1033553122 概念 SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户.在数据库安装完之后,应 ...

  4. sys和system用户的区别

    1.数据库的启动需要以SYSDBA/SYSOPER身份登录. 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as sysdba和as sysoper. 3.sy ...

  5. ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法

    情况一:使用sqlplus登录 正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候 要在输入口令:口令+as sysdba(比如:123456 as sysdb ...

  6. ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER

    1.美图 1.背景 Navicate链接ORACLE报错 ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER 直接链接报错 ORA-2 ...

  7. oracle查询用户的概要文件,Oracle用户、概要文件、权限及角色实例

    用户.概要文件.权限及角色实例 1.创建角色change SQL> create role  change identified by zhubajie; Role created SQL> ...

  8. Guests组里的用户和其它组里的用户相比,在系统权限上有什么不同?

    系统的使用者主要分为:(以计算机管理员administrator 和普通用户User最为常用:一般个人电脑的话,不建议设置太多的用户,这样会影响系统的处理速度,增加许多的垃圾文件.) 1.Admini ...

  9. Oracle入门(九A)之用户的权限或角色

    转载自 查看Oracle用户的权限或角色 前几天被问到一些关于权限和角色的问题,今天抽时间总结一下如何查看Oracle用户的权限或角色,在之前的博文中,写过 SYS,SYSTEM,DBA,SYSDBA ...

最新文章

  1. SPOJ 694 不同子串个数
  2. Build与Version
  3. SAP Commerce Cloud 产品明细页面设计概述
  4. Lines色线halcon算子,持续更新
  5. 【机器学习】 - Keras学习 - TensorBoard模块 - 可视化模型训练过程神器
  6. java方法重载和重载方法_我们可以在Java中重载main()方法吗?
  7. ToB销售的成交,需要客户对供应商有三个信任
  8. 【贪心 和 DP + 卖股票】LeetCode 122. Best Time to Buy and Sell Stock II
  9. flask前端优化:css/js/html压缩
  10. 【干货篇】bilibili:基于 Flink 的机器学习工作流平台在 b 站的应用
  11. 小程序支付一定要后台服务器,2.字节跳动小程序支付配置
  12. 推荐几款好用的文本编辑器
  13. 利用TravisCI持续集成自动测试GitHub项目
  14. 算法探索实录 - 4、递归
  15. ALU计算机专业术语,计算机专业术语大全
  16. 拍照的时候怎么让表情自然?
  17. 关于银河麒麟系统配置本地yum源配置流程说明
  18. python如何爬虫股票数据_如何抓取股票数据_用Python抓取新浪的股票数据
  19. 极智AI | 全场景算力产品矩阵 看算能系列AI产品
  20. 面试官-你真的懂computed原理?(源码解读)

热门文章

  1. Nacos配置管理模型
  2. MySQL高级 - SQL技巧 -日期函数与聚合函数
  3. MySQL 高级 游标介绍
  4. MySQL 高级 - 索引 - 数据结构
  5. RabbitMQ交换机简介
  6. 什么时候用不到索引?
  7. Spring框架版本命名规则
  8. 简单分析@Configuration
  9. 反射_Class对象功能_获取Constructor
  10. 案例:返回浏览器需要的页面http服务器-代码实现