授予对视图但不是基础表的访问权限

时间:2013-11-29 02:55:32

标签: sql oracle

假设我在Oracle数据库中有三个模式,abc

我有一张桌子a.t

我有一个视图b.v,这只是a.t上的视图(实际情况中有a.t1a.t2等)。

我想在c但不是b.v上授予a.t选择权限。

我必须为a.tb.v发出哪些补助金?

1 个答案:

答案 0 :(得分:1)

您可以通过将SELECT PRIVILEGE授予用户'a' WITH GRANT OPTION

来实现这一目标

授予用户b选择a.t:

GRANT SELECT ON a.t TO b WITH GRANT OPTION;

授予用户c在b.v上选择:

GRANT SELECT ON b.v TO c;