【发布时间】:2009-07-16 10:11:38
【问题描述】:
我正在尝试允许 oracle 用户 (userA) 权限在另一个用户架构 (userB) 中的集群上创建表。我找不到要授予的相关权限,并且将集群上的 ALL PRIVILEGES 授予 userA 抱怨表或视图不存在。我正在尝试做的事情可能吗?我还注意到没有 ALL_CLU_COLUMNS 字典表;这有关系吗?
【问题讨论】:
标签: oracle privileges
我正在尝试允许 oracle 用户 (userA) 权限在另一个用户架构 (userB) 中的集群上创建表。我找不到要授予的相关权限,并且将集群上的 ALL PRIVILEGES 授予 userA 抱怨表或视图不存在。我正在尝试做的事情可能吗?我还注意到没有 ALL_CLU_COLUMNS 字典表;这有关系吗?
【问题讨论】:
标签: oracle privileges
userA 必须具有 CREATE ANY TABLE 权限。确保为表和集群对象引用限定 userB 模式。
因此,使用 Oracle 文档中的 emp/dept 示例:
用户B: CREATE CLUSTER emp_dept (deptno NUMBER(3));
用户A: 创建表 userB.dept ( 部门编号 (3) ) CLUSTER userB.emp_dept (deptno);
【讨论】: