0

我正在尝试允许 oracle 用户(userA)权限在另一个用户的模式(userB)中的集群上创建表。我找不到要授予的相关权限,并且将集群上的 ALL PRIVILEGES 授予 userA 抱怨表或视图不存在。我正在尝试做的事情可能吗?我还注意到没有 ALL_CLU_COLUMNS 字典表;这有关系吗?

4

1 回答 1

0

userA 必须具有 CREATE ANY TABLE 权限。确保为表和集群对象引用限定 userB 模式。

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

用户B:创建集群emp_dept(deptno NUMBER(3));

userA: CREATE TABLE userB.dept (deptno NUMBER(3)) CLUSTER userB.emp_dept (deptno);

于 2009-07-16T13:28:49.963 回答