【发布时间】:2019-12-19 11:43:29
【问题描述】:
当我尝试使用不同的表(来自不同的用户)创建视图时,即使权限(WITH GRANT OPTION)存在于各个用户的依赖表上,但当我执行相同的依赖 Select 查询时,也会得到 grant option does not exist for (dependent table)创建视图它正在成功运行。
create or replace view ein.eswar
as
select * from ron.anil t ,msd.ram v where t.id=v.id;
grant option does not exist for ron.anil;
在删除视图并成功重新创建它之后没有任何问题。请解释一下。
【问题讨论】:
-
澄清一下,您已经删除了视图并重新创建了它,并且第二次成功了?你的问题是“为什么它第一次不起作用?”还是“为什么它第二次起作用了?” .... 无论哪种方式,我认为如果您提供一个minimal reproducible example,我们可以执行它来复制问题而不是试图猜测,您会得到更好的响应。
-
我有两个问题。为什么它第一次不起作用?为什么它第二次起作用了?
标签: sql oracle privileges