是否可以在连接为User1时将索引所有者从User1更改为User2?

时间:2017-12-26 07:05:49

标签: sql oracle

是否可以将索引所有者从User1更改为User2? 我需要从User1连接创建索引,但是对于User2表空间的表,使用index owner = User2。 可能有机会创建一个直接确定索引所有者的索引吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,USER1必须拥有INDEX特权的TABLE。因此,如果尚未完成,请使用此方式从USER2或其他管理员用户处提供GRANT

GRANT INDEX ON USER2.table_name  TO  USER1;

然后,通过以USER1身份登录,您可以像这样创建USER2拥有的INDEX。

CREATE INDEX USER2.index_name  ON   USER2.table_name (column1);