ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle中同DB在view,trigger,procedure中跨用戶訪問問題

Oracle中同DB在view,trigger,procedure中跨用戶訪問問題

原创 Linux操作系统 作者:ginni_hua 时间:2008-12-10 09:15:15 0 删除 编辑

今天用戶描述跨用戶訪問:

在b用戶下,PL/SQL中直接下SQL:select * from a.table ----正常;

但在trigger,procedure中引用同樣的語句,提示:表和視圖不存在;

在view中提示:權限不足.

本質是b要訪問a中的表,但中間把a的權限授給了角色r,又把角色r的權限授給了b.

這樣,就出現了上面的問題.

如果我們直接把a的權限授給b,則在b中無論什麼都可以訪問,不會存在'不存在'或'權限不足'的問題發生.

以上總結.

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

上一篇: 郁悶,天知道?
请登录后发表评论 登录
全部评论

注册时间:2008-03-20

  • 博文量
    172
  • 访问量
    361665