欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ORA-01720: grant option does not exist for 'xxx.xxxx'

发布时间:2024/8/26 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ORA-01720: grant option does not exist for 'xxx.xxxx' 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

例子:

A用戶 下有table   TabA

A1 用戶建立view (V_TabA) , view中是引用A 用戶下的TabA .

A2 用戶要 select  A1 用户下的这个view .

采用直接赋予权限的方式,很可能会碰到错误  ORA-01720: grant option does not exist for  ......

一般采取的方法是 :

1.    以基表用户A 登入(如果多个基表,那么多次运行) 

>  connect    A/A

sql >  grant  select   on   TabA   to    A1  with  grant  option ;

2.  以view 的拥有用户登入

sql>  connect   A1/A1

sql>  grant   select   on   A1.V_TabA    to   A2  ;

3.  OK,  以 A2 登入即可以访问view了

sql >  connect  A2/A2 

sql>  select    *   from   A1.V_TabA     ;


总结

以上是生活随笔为你收集整理的ORA-01720: grant option does not exist for 'xxx.xxxx'的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。