您可以向oracle群集对象授予权限吗?

您可以向oracle群集对象授予权限吗?,oracle,privileges,Oracle,Privileges,我试图允许oracle用户userA特权在另一个用户的模式userB中的集群上创建表。我找不到要授予的相关特权,将集群上的所有特权授予userA会抱怨表或视图不存在。我想做的事可能吗?我还注意到没有全列字典表;这是否相关?用户A必须具有创建任意表的权限。确保为表和集群对象引用限定userB模式 因此,使用Oracle文档中的emp/dept示例: 用户B: 创建集群emp_部门部门编号3 用户A: 创建表userB.dept 部门编号3 集群用户b.emp_deptno 是否可以执行以下操作:u

我试图允许oracle用户userA特权在另一个用户的模式userB中的集群上创建表。我找不到要授予的相关特权,将集群上的所有特权授予userA会抱怨表或视图不存在。我想做的事可能吗?我还注意到没有全列字典表;这是否相关?

用户A必须具有创建任意表的权限。确保为表和集群对象引用限定userB模式

因此,使用Oracle文档中的emp/dept示例:

用户B: 创建集群emp_部门部门编号3

用户A: 创建表userB.dept 部门编号3
集群用户b.emp_deptno

是否可以执行以下操作:userA:CREATE TABLE userA.dept deptno NUMBER3 CLUSTER userB.emp_deptdeno?在这种情况下,如何从数据字典中获取列集群信息?我没有可以使用的ALL_CLU_COLUMNS字典表,USER_CLU_COLUMNS也不可用……您必须使用dba____视图:在这种情况下:从dba_CLU_COLUMNS中选择*,其中集群名称为“%EMP%”。另外一个注意:仔细考虑后,ALL_CLU_COLUMNS视图的概念对我来说没有意义。在Oracle字典中,所有视图通常与模式具有权限的对象相关联。Oracle安全模型中没有与集群关联的直接对象特权—它更多地是一个物理分组,如果有任何东西应该具有类似配额的表空间的话。