度量快速开发平台-专业、快速的软件定制快开平台

标题: oracle中sys和system用户的区别以及as normal、sysdba、sysoper系统权限的区别 [打印本页]

作者: 万望    时间: 2020-4-29 21:15
标题: oracle中sys和system用户的区别以及as normal、sysdba、sysoper系统权限的区别

oracle数据库中sys用户和system用户的区别:

(1)存储的数据的重要性不同

sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba、sysdba、sysoper等角色或权限,是oracle权限最高的用户。

system:用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。

(2)权限的不同

system:用户只能用as normal身份登录orcl,除非你对它授予了sysdba的系统权限或者sysoper系统权限。

sys:用户可以用as sysdba或者as sysoper身份登录orcl,不能用normal。

normal、sysdba、sysoper三个系统权限的区别:

(1)normal、sysdba、sysoper的区别

normal:是普通用户。

sysdba:拥有最高的系统权限,登录后是sys。

sysoper:主要是用来启动、关闭数据库,sysoper登录后用户是public。

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

(2)sysdba、sysoper这两种权限的主要操作


系统权限 授权的操作
SYSDBA 执行STARTUP和SHUTDOWN操作;

ALERT DATABASE:打开、登录、备份或更改字符表;

CREATE DATABASE;

CREATE SPFILE;

ARCHIVELOG和RECOVERY;

包括RESTRICTED SESSION权限;

该系统权限与SYS用户相连接;

SYSOPER 执行STARTUP和SHUTDOWN操作;

CREATE SPFILE;

ALERT DATABASE OPEN/MOUNT/BACKUP;

ARCHIVELOG和RECOVERY;

包括RESTRICTED SESSION权限;

该权限允许用户执行基本的操作任务,但是不具备查看用户数据的能力;







欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2