什么是甲骨文SYS和SYSTEM帐户之间的区别?
-
06-09-2019 - |
题
什么是内置于帐户的Oracle SYS和SYSTEM之间的差异?
编辑:除了3个字母
解决方案
SYS拥有Oracle数据字典。数据库中的每个对象(表,视图,包,程序等)都有一个所有者。对于数据库字典,和一大堆的特殊表(性能视图等)的全部由SYS用户拥有。
SYSTEM用户被认为是主DBA用户,以访问所有这些对象。这反映了一个早,时间长,Oracle安全性的设计理念。您建立使用一个用户的应用程序,然后创建一个设备访问的第二(选择,更新,删除),但不放弃特权。这给你不能够无意中破坏它是“超级用户”访问您的架构。多年来,事情已添加到可能需要的是在SYS帐号SYSTEM帐户。但是,很少有人想给进出自己的SYS帐号,如果他们没有。
其他提示
SYS
可以connect AS SYSDBA
,SYSTEM
不能。
SYSDBA
特权需要尽管它们CREATE DATABASE
'ed的权限来执行某些管理任务,像DROP DATABASE
and GRANT
和查询的任何表
在事实上,每当你连接为SYSDBA
,成为您SYS
。
不隶属于 StackOverflow