我正在学习 Oracle 并做了一些测试。我使用用户并在架构中sys
创建了一个表,我发现它的所有者是,并且具有完全访问权限。我想确认一下,在架构中是否始终具有完全访问权限?不管是谁创建了这些对象?t
scott
t
scott
scott
t
scott
scott
我正在学习 Oracle 并做了一些测试。我使用用户并在架构中sys
创建了一个表,我发现它的所有者是,并且具有完全访问权限。我想确认一下,在架构中是否始终具有完全访问权限?不管是谁创建了这些对象?t
scott
t
scott
scott
t
scott
scott
SQL 语言参考
但
所以对于一个简单的选择来说,拥有对象就足够了。但是如果你想对你的一个表进行闪回查询,你需要额外的闪回相关权限。
此外,您还拥有对架构表的更新、插入和删除权限。
执行语句所需的详细信息可以在本手册中描述语句的章节开头的先决条件部分中找到。
是的,没有强制执行自己的对象 DML 或 DDL 的权限,并且没有对象的“创建者”概念。
(唯一阻止你插入的是表空间配额,它总是计入所有者)
顺便说一句,如果可以避免,这就是为什么不赞成以架构所有者用户的身份连接的原因——因为您不能限制他们的删除或更改。