什么是内置于帐户的Oracle SYS和SYSTEM之间的差异?

编辑:除了3个字母

有帮助吗?

解决方案

SYS拥有Oracle数据字典。数据库中的每个对象(表,视图,包,程序等)都有一个所有者。对于数据库字典,和一大堆的特殊表(性能视图等)的全部由SYS用户拥有。

SYSTEM用户被认为是主DBA用户,以访问所有这些对象。这反映了一个早,时间长,Oracle安全性的设计理念。您建立使用一个用户的应用程序,然后创建一个设备访问的第二(选择,更新,删除),但不放弃特权。这给你不能够无意中破坏它是“超级用户”访问您的架构。多年来,事情已添加到可能需要的是在SYS帐号SYSTEM帐户。但是,很少有人想给进出自己的SYS帐号,如果他们没有。

其他提示

SYS可以connect AS SYSDBASYSTEM不能。

SYSDBA特权需要尽管它们CREATE DATABASE'ed的权限来执行某些管理任务,像DROP DATABASEand GRANT和查询的任何表

在事实上,每当你连接为SYSDBA,成为您SYS

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top