免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1743 | 回复: 7
打印 上一主题 下一主题

请教:请问大虾,可否对select语句进行访问控制? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-09 16:18 |只看该作者 |倒序浏览
请问大虾,可否对select语句进行访问控制?从select语句发出到查询结果返回给用户的过程中可否对select语句进行截取?

论坛徽章:
0
2 [报告]
发表于 2005-10-09 16:37 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

你要按一定条件来查。如果你希望查消耗比较大的sql,可以查v$session_longops.如果你希望查某个session作了哪些查询可以根据v$session和v$sqltext中的hash_value进行关联查询。不知道你想做什么,所以没办法具体回答!

论坛徽章:
0
3 [报告]
发表于 2005-10-10 09:18 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

我现在做一个oracle方面的学习,希望在oracle中进行访问控制,我现在想实现对select语句的访问控制,也就是是否可以阻止一个拥有select权限的用户对表的查询?也就是从该用户发出select语句到结果返回给用户的过程中是否可以对该语句进行拦截?

论坛徽章:
0
4 [报告]
发表于 2005-10-10 09:33 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

select 权限可以是针对表来指定的。比如你给a用户grant select on scott.emp to a;那么monitor用户就可以访问scott方案的emp表,如果你不想让b用户访问emp表,不需要拦截,不给他select这个表的权限即可。

不然的话很难实现,你如果想实现拦截insert,delete,update可以通过触发器,拦截select,恐怕不好拦截,没有触发器,频繁扫描也不现实。

个人观点,仅供参考,也许有方法,我没想出来!

论坛徽章:
0
5 [报告]
发表于 2005-10-10 13:09 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

oracle has "fine grained auditing" which can audits all kinds of DMLs and selects.

论坛徽章:
0
6 [报告]
发表于 2005-10-10 14:31 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

细粒度审计好像只能将符合条件的查询进行记录,而不能当时触发阻止用户查询,关于细粒度审计我也曾经在cu里写过一篇文章。如果可以用细粒度审计实现楼主的要求,请举个大概的例子。

论坛徽章:
0
7 [报告]
发表于 2005-10-13 10:36 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

我看过关于select的文章,使用fine grained auditing可是对select语句进行审计,FGA,使用dbms_fga.add_policy,其中handler_module可以编写一些sql语句,但是我现在不知道该怎么实现,我曾经用kill session尝试过,但是好像不能通过编译,各位大虾你们有什么高见?请指教。

论坛徽章:
0
8 [报告]
发表于 2005-10-13 12:08 |只看该作者

请教:请问大虾,可否对select语句进行访问控制?

oracle label
使用DBMS_RLS包也可以
这两个东东配置都不轻松
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP