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权限;
该权限允许用户执行基本的操作任务,但是不具备查看用户数据的能力; |
|