ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-01720: grant option does not exist for 'xxx.xxxx'

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

原创 Linux操作系统 作者:it_newbalance 时间:2013-07-23 14:08:11 0 删除 编辑

例子:

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 ;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24558279/viewspace-766911/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-28

  • 博文量
    143
  • 访问量
    702577