Discuz教程网

十万火急,oracle用户权限问题。

[复制链接]
authicon baoabao 发表于 2010-10-26 09:24:52 | 显示全部楼层 |阅读模式

A用户下有n多表。
B用户在客户端要访问A用户下的部分表做联合查询。
B用户要调用一个编译加密好的存储过程,存储过程里创建了视图,这个视图是访问A用户多张表的联合查询。
目的是不能让B用户看到A用户的表结构,只能有查询创建的视图的功能。
怎么建立这个B用户的权限?万分感谢了。



上一篇:Oracle OpenWorld 2010十大新闻汇总
下一篇:oracle 的 adaptation
authicon renxiao2003 发表于 2010-10-26 10:23:20 | 显示全部楼层

那就把B用户的联合查询直接在A用户用联合查询语句创建视图。然后将视图的访问权限给A用户就可以了啊。
authicon shuangquan 发表于 2010-10-26 11:05:05 | 显示全部楼层

回复 2# renxiao2003
  实测结果是b用户没有权限,调用存储过程出错。
authicon blue_stone 发表于 2010-10-26 12:11:02 | 显示全部楼层

这个存储过程是A的么?将存储过程的执行权限授权给B看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 21:51

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表