1. 首页
  2. IT资讯

Oracle中sys和system的区别小结

system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。  sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。    以上就是2个用户的区别。    另外你说的,system用户as sysdba登录时和sys一样的问题:  system用户以sysdba身份登录时就是sys,准确地说,任何用户以sysdba身份登录时都是sys,这一点,你登陆后执行show user可以验证。

sys and system是两个不同的用户,拿到现实中来,Oracle数据库中有三个比较大的角色sysdba,sysoper,dba,syste只拥有其中的两项即:sysdab,dba 而sys则拥有sysdba,sysoper,dba三种角色,它们是有区别的

1. 
SYS用户具有DBA权限,并且拥有SYS模式,只能通过SYSDBA登陆数据库。是Oracle数据库中权限最高的帐号 
SYSTEM具有DBA权限。但没有SYSDBA权限。平常一般用该帐号管理数据库就可以了。 
2. 
(1)sys — sysdba 
system –sysoper 
(2)startup/shutdown/dba管理两个都能做 

(3)sys拥有数据字典(dictionay),或者说dictionay属于sys schema 

(4)sysdba比sysoper多了一个create database的权限 
3. 
SYSDBA 
Perform STARTUP and SHUTDOWN operations 
ALTER DATABASE: open, mount, back up, or change character set 
CREATE DATABASE 
CREATE SPFILE 
ARCHIVELOG and RECOVERY 
Includes the RESTRICTED SESSION privilege 
Effectively, this system privilege allows a user to connect as user SYS. 
SYSOPER 
Perform STARTUP and SHUTDOWN operations 
CREATE SPFILE 
ALTER DATABASE OPEN/MOUNT/BACKUP 
ARCHIVELOG and RECOVERY 
Includes the RESTRICTED SESSION privilege 
This privilege allows a user to perform basic operational tasks, but without the ability to look at user data

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/223653/viewspace-2130508/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:℅傍ㄖ免沦陷dε鬼,转转请注明出处:http://www.cxybcw.com/192356.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code