下面哪个选项不是Oracle的用户()
A、SYSDBA
B、SYSTEM
C、SCOTT
D、SYS
SYSDBA和SYSOPER属于系统权限,也称为管理权限,拥有例如数据库开启、关闭等一些系统管理级别的权限。SYSDBA拥有最高的系统权限,SYS用户必须以SYSDBA的权限来登录,而普通用户以SYSOPER登陆后用户是PUBLIC。
[oracle@orcltest ~]$ sqlplus as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue Dec 6 14:39:19 2016
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SYS@lhrdb> show user
USER is "SYS"
SYS@lhrdb> grant sysoper to lhr;
Grant succeeded.
SYS@lhrdb> conn lhr/lhr as sysoper
Connected.
PUBLIC@lhrdb> show user
USER is "PUBLIC"
PUBLIC@lhrdb> conn lhr/lhr
Connected.
LHR@lhrdb> show user
USER is "LHR"
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 |
本题中,对于选项A,SYSDBA属于系统特殊权限,不属于用户,选项A的描述错误。所以,选项A正确。
对于选项B,SYSTEM是系统默认用户,拥有DBA角色。所以,选项B错误。
对于选项C,SCOTT用户属于测试用户。所以,选项C错误。
对于选项D,SYS用户具有管理系统的最高权限,必须以SYSDBA来登录。所以,选项D错误。
所以,本题的答案为A。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:230161599
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。




