转载自:http://hi.baidu.com/susuper_/blog/item/9ee847460cea6d1cb2de05e8.html

一、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

另外,system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,这一点类似Linux里面的sudo的感觉,从登录信息里面我们可以看出来。因此在as sysdba连接数据库后,创建的对象实际上都是生成在sys中的。其他用户也是一样,如果as 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"

二、Sysdbasysoper两个系统权限区别

首先看一下normal、sysdba和sysoper有什么区别?我们知道【normal】 是普通用户,而另外两个,你考察他们所具有的权限就知道了,具体如下:

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

sysdba】和【sysoper】属于system privilege,也称为administrative privilege,拥有例如数据库开启关闭之类一些系统管理级别的权限。sysdba和sysoper具体的权限如下:

SYSOPER】权限,即数据库操作员权限,权限包括:
打开数据库服务器 关闭数据库服务器
备份数据库恢复数据库
日志归档会话限制
SYSDBA】权限,即数据库管理员权限,权限包括:
打开数据库服务器 关闭数据库服务器
备份数据库恢复数据库
日志归档会话限制
管理功能创建数据库

三、dbasysdba的区别

dba、sysdba这两个系统角色有什么区别呢?在说明这一点之前我需要说一下oracle服务的创建过程和启动过程。

创建过程:
·创建实例→·启动实例→·创建数据库(system表空间是必须的)

启动过程:
·实例启动→·装载数据库→·打开数据库

sysdba】是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在,以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,【dba】角色才有了存在的基础!

转载于:https://www.cnblogs.com/yhlx125/articles/2413683.html

【转载】oracle normal、sys、system、sysdba、sysoperdba的区别相关推荐

  1. oracle scott密码忘记,oracle忘记sys/system/scott用户密码的解决方法

    这篇文章主要为大家详细介绍了oracle忘记sys/system/scott用户密码的解决方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 一 ...

  2. oracle scott密码忘记,oracle忘记sys/system/scott用户的密码怎么办

    一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER ...

  3. 忘记Oracle的sys,system的密码(已成功解决)

    https://blog.csdn.net/qq_37171506/article/details/81556780

  4. oracle中scott/tiger、sys、SYSDBA、system都是什么用

    oracle中scott/tiger.sys.SYSDBA.system都是什么用点我,点我~ 点我,点我,Oracle,用户和角色说明~ 转载于:https://www.cnblogs.com/ta ...

  5. SYS,SYSTEM,DBA,SYSDBA,SYSOPER的区别与联系

    在脑海中,一直在问什么是SYS?什么是SYSTEM?什么是DBA?什么是SYSDBA?什么是SYSOPER?他们之间究竟有何联系呢? 在Oracle数据库中,有SYS,SYSTEM,DBA, SYSD ...

  6. sysdba,sysoper,normal 以及sys,sysdba,dba概念区别

    1. sys和system用户的区别 system用户只能用normal身份登陆em. sys用户具有"SYSDBA"或者"SYSOPER"权限,登陆em也只能 ...

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

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

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

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

  9. Oracle 11g sys,system 密码忘记设置解决办法

    原文: Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名:  sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到: Or ...

  10. cmd oracle sys登录_oracle忘记sys/system/scott用户密码的解决方法

    一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录. CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码. ALTER ...

最新文章

  1. vue中动态渲染组件
  2. 项目: 用C语言写一个音乐播放器
  3. 三个activity之间跳转 数据传递_第二百四十二回:Android中Fragment之间的数据传递概述...
  4. ActiveX: 如何用.inf和.ocx文件生成cab文件
  5. power bi可视化表_滚动器可视化功能,用于Power BI Desktop中的股价变动
  6. C# 压缩Access数据库(转)
  7. 依图做语音了!识别精度创中文语音识别新高点
  8. 3D打印策略:检验CIO领导力的试金石
  9. 数组元素循环右移问题
  10. SPSS可以生成正交表吗?
  11. 【每日更新 question answers】一个 正经的前端学习
  12. spearman相关系数(斯皮尔曼相关系数是什么意思)
  13. 2. 贯穿软件开发生命周期的测试
  14. 安卓手机怎么投屏台式计算机,怎么将手机投屏到台式电脑上
  15. 2018年10月软件工程自考时间安排
  16. 牛逼,个人开发者可以申请微信支付了!
  17. Programming Ruby 读书笔记(五)
  18. 安装win10系统时,创建用户页面卡死
  19. 车架号/VIN码识别——图像处理工具
  20. MeterSphere一站式开源持续测试平台

热门文章

  1. RelativeLayout addRule踩坑之旅
  2. Git撤销修改、回退版本相关命令
  3. linux hosts和hostname
  4. Python实现邮件发送
  5. 数据结构练手02 双向链表实现
  6. 浅析希区柯克的悬念电影:以《惊魂记》为例
  7. win7 linux启动设置u盘启动,在linux下怎么样制作win7的U盘启动?
  8. ssm医院疫情隔离室管理系统答辩PPT模板
  9. 最新增值税商品税目编码表_姓名:增值税,税率:13%,9%,6%,这是我最新最全税率表!...
  10. mysql简单部署_Docker部署简单的mysql