表 1 ANY权限列表
|
系统权限名称
|
描述
|
|
CREATE ANY TABLE
|
用户能够在public模式和用户模式下创建表或视图。如果想要创建serial类型列的表,还需要授予创建序列的权限。
|
|
ALTER ANY TABLE
|
用户拥有对public模式和用户模式下表或视图的ALTER权限。如果想要修改表的唯一索引为表增加主键约束或唯一约束,还需要授予该表的索引权限。
|
|
DROP ANY TABLE
|
用户拥有对public模式和用户模式下表或视图的DROP权限。
|
|
SELECT ANY TABLE
|
用户拥有对public模式和用户模式下表或视图的SELETCT权限,仍然受行级访问控制限制。
|
|
UPDATE ANY TABLE
|
用户拥有对public模式和用户模式下表或视图的UPDATE权限,仍然受行级访问控制限制。
|
|
INSERT ANY TABLE
|
用户拥有对public模式和用户模式下表或视图的INSERT权限。
|
|
DELETE ANY TABLE
|
用户拥有对public模式和用户模式下表或视图的DELETE权限,仍然受行级访问控制限制。
|
|
CREATE ANY FUNCTION
|
用户能够在用户模式下创建函数或存储过程。
|
|
EXECUTE ANY FUNCTION
|
用户拥有在public模式和用户模式下函数或存储过程的EXECUTE权限。
|
|
CREATE ANY PACKAGE
|
用户能够在public模式和用户模式下创建PACKAGE。
|
|
EXECUTE ANY PACKAGE
|
用户拥有在public模式和用户模式下PACKAGE的EXECUTE权限。
|
|
CREATE ANY TYPE
|
用户能够在public模式和用户模式下创建类型。
|
|
CREATE ANY SEQUENCE
|
用户能够在public模式和用户模式下创建序列。
|
|
CREATE ANY INDEX
|
用户能够在public模式和用户模式下创建索引。如果在某表空间创建分区表索引,需要授予用户该表空间的创建权限。
|
|
ALTER ANY TYPE
|
用户拥有对public模式和用户模式下类型的ALTER权限,但不包括修改类型的所有者或者修改类型的模式。
|
|
DROP ANY TYPE
|
用户拥有对public模式和用户模式下类型的DROP权限。
|
|
ALTER ANY SEQUENCE
|
用户拥有对public模式和用户模式下序列的ALTER权限,但不包括修改序列的所有者。
|
|
DROP ANY SEQUENCE
|
用户拥有对public模式和用户模式下序列的DROP权限。
|
|
SELECT ANY SEQUENCE
|
用户拥有对public模式和用户模式下序列的SELECT、USAGE和UPDATE权限。
|
|
ALTER ANY INDEX
|
用户拥有对public模式和用户模式下索引的ALTER权限。如果要重命名索引,还需要索引所在模式下创建对象的权限。如果涉及表空间的操作,还需要对应表空间的相应操作权限。如果设置索引不可用(UNUSABLE),还需要DROP ANY INDEX权限。
|
|
DROP ANY INDEX
|
用户拥有对public模式和用户模式下索引的DROP权限。
|
|
CREATE ANY TRIGGER
|
用户能够在public模式和用户模式下创建触发器。
|
|
ALTER ANY TRIGGER
|
用户拥有对public模式和用户模式下触发器的ALTER权限。
|
|
DROP ANY TRIGGER
|
用户拥有对public模式和用户模式下触发器的DROP权限。
|
|
CREATE ANY SYNONYM
|
用户能够在用户模式下创建同义词。
|
|
DROP ANY SYNONYM
|
用户拥有对public模式和用户模式下同义词的DROP权限。
|
说明:
用户被授予任何一种ANY权限后,用户对public模式和用户模式具有USAGE权限,对表1中除public之外的系统模式没有USAGE权限。