Oracle中dba,sysdba,sysoper和normal等各种用户的区别

1、sys和system用户的区别

system用户只能用normal身份登陆em。

sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。

“SYSOPER”权限,即数据库操作员权限,权限包括:

打开数据库服务器   关闭数据库服务器

备份数据库       恢复数据库

日志归档         会话限制

“SYSDBA”权限,即数据库管理员权限,权限包括:

打开数据库服务器   关闭数据库服务器

备份数据库       恢复数据库

日志归档       会话限制

管理功能       创建数据库

2、normal 、sysdba、 sysoper区别

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>

3、dba和sysdba的区别

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

·创建实例

·启动实例

·创建数据库(system表空间是必须的)

启动过程

·实例启动

·装载数据库

·打开数据库

sysdba,是管理oracle实例的,它的存在不依赖于整个数据库完全启动,

只要实例启动了,它就已经存在,以sysdba身份登陆,装载数据库、打开数据库

只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础,dba只是个角色而已.

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-12-27 17:41:04

Oracle中dba,sysdba,sysoper和normal等各种用户的区别的相关文章

DBA,SYSDBA,SYSOPER三者的区别

DBA,SYSDBA,SYSOPER三者的区别 真题1.下面哪个选项不是Oracle的用户() A.SYSDBA   B.SYSTEM   C.SCOTT   D.SYS 答案:A. SYSDBA和SYSOPER属于特殊系统权限(system privilege),也称为管理权限(administrative privilege),拥有例如数据库开启.关闭等一些系统管理级别的权限.SYSDBA拥有最高的系统权限,SYS用户必须以SYSDBA或SYSOPER的权限来登录,而任何用户以SYSOPER

oracle中,索引数据定位和索引扫描有什么区别?

问题描述 oracle中,索引数据定位和索引扫描有什么区别? oracle中,索引数据定位和索引扫描有什么区别? 是不是就是简单的扫描就是要扫完,定位只要查到就可以了? 解决方案 oracle索引扫描索引扫描高手闲谈Oracle索引扫描 解决方案二: http://blog.sina.com.cn/s/blog_54eeb5d90100q9zu.html 解决方案三: 索引数据定位和索引扫描 你说的应该是索引数据定位和全表扫描吧?如果用到索引的话,没必要进行扫描,可以通过二分法快速定位

Oracle中监控sysdba角色用户登陆情况

在Oracle 8i版本之前,使用internal用户来执行数据库的启动和关闭以及create database等操作:从8i版本以后,Oracle已经逐渐淘汰了internal用户,采用授与sysdba或者sysoper角色的用户才可以执行数据库的启动和关闭等操作,为保持用户习惯在8i中依旧保留了internal用户和svrmgrl,但已完全可以不使用svrmgrl工具和internal用户了.最新发布的oracle 9i已经完全淘汰了svrmgrl工具和internal用户.由于具有角色sy

Oracle中password file的作用及说明

oracle|word  在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的. 口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库. 如果没有口令文件,在数据库未启动之前就只能通过操作系统认证. 使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理所以通常要求sysdba权限如果属于本地DBA组,可以通过操作系统认证登陆如果是远程sysdba登陆,需要通过passwordfile认证

Oracle 8x中监控sysdba角色用户登陆情况

在Oracle 8i版本之前,使用internal用户来执行数据库的启动和关闭以及create database等操作:从8i版本以后,Oracle已经逐渐淘汰了internal用户,采用授与sysdba或者sysoper角色的用户才可以执行数据库的启动和关闭等操作,为保持用户习惯在8i中依旧保留了internal用户和svrmgrl,但已完全可以不使用svrmgrl工具和internal用户了.最新发布的oracle 9i已经完全淘汰了svrmgrl工具和internal用户.由于具有角色sy

关于sysdba,sysoper,dba的区别

关于sysdba,sysoper,dba这些名词在工作中可能接触的比较多,如果接触的环境是服务器端的,sysdba可能是经常用到的.如果是数据库的维护工作,dba就是必备的权限. 在oracle的官方文档中给出了sysdba和sysoper的区别.我在这个基础上又加入了一些东西做点补充. 标黄的部分是sysdba和sysoper的不同之处.这两个特殊的系统权限和dba权限还是有着明显的差别. System Privilege Operations Authorized SYSDBA Perfor

Oracle中sys和system用户、系统权限和角色的区别_oracle

1)最重要的区别,存储的数据的重要性不同 [sys]  所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改.sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户. [system]  用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息.system用户拥有普通dba角色权限. 2)其次的区别,权限的不同. [system]用户只能用nor

作为一个新手的Oracle(DBA)学习笔记

Oracle数据库笔记 Jack Chaing 作者QQ595696297 交流群 127591054 祝大家学习进步. 如果大家想看Word版本的可以去下载:Word排版比较清晰一些. http://download.csdn.net/detail/jack__chiang/9810532 此笔记是作者本人去年开始从一个DBA新人的学习笔记,积累至今,希望拿出来给那些对DBA有兴趣的童孩学习,大家一起努力嘛. 此笔记记录了作者工作学习中从零基础的学习的记录,和从中遇见的问题与问题的解决!很高兴

Oracle中的public

Oracle中的PUBLIC是一种特殊的存在,总是感觉概念比较模糊,我们就简单通过几个测试来理解吧. 首先我们创建一个public的synonym,我们看看这个public的含义. SQL> create public synonym test for n1.test; Synonym created. 查看数据字典,可以看到owner是PUBLIC SQL> select object_name,owner,object_type from dba_objects where object_