我正在尝试允许oracle用户(userA)权限在另一个用户的架构(userB)中的集群上创建表。我找不到授予的相关权限,并在群集上向用户A授予ALL PRIVILEGES,抱怨表或视图不存在。我正在尝试做什么?我还注意到没有ALL_CLU_COLUMNS字典表;这有关系吗?
答案 0 :(得分:0)
userA必须具有CREATE ANY TABLE权限。确保为表和集群对象引用限定userB模式。
所以,使用Oracle文档中的emp / dept示例:
用户B: CREATE CLUSTER emp_dept(deptno NUMBER(3));
用户A: CREATE TABLE userB.dept( deptno NUMBER(3)) CLUSTER userB.emp_dept(deptno);