专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

数据库笔试面试2——下面哪个用户不是Oracle缺省用户

ins518 2024-10-25 14:39:29 技术文章 8 ℃ 0 评论

下面哪个用户不是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具体的权限如下表所示:

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

本题中,对于选项A,SYSDBA属于系统特殊权限,不属于用户,选项A的描述错误。所以,选项A正确。

对于选项B,SYSTEM是系统默认用户,拥有DBA角色。所以,选项B错误。

对于选项C,SCOTT用户属于测试用户。所以,选项C错误。

对于选项D,SYS用户具有管理系统的最高权限,必须以SYSDBA来登录。所以,选项D错误。

所以,本题的答案为A。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表