日期:2014-05-16  浏览次数:21289 次

oracle 如何实现某个用户只能查询某条数据


没思路 
请大神们相助

------解决方案--------------------
额,数据库用户只能限制到表吧?

你的用户是指数据库用户还是应用中的用户?
------解决方案--------------------
数据库表和字段贴下,提问题前先要把问题描述清楚。
------解决方案--------------------
oracle只能限制表的呀。。。不能做一个针对某条记录的限制的。。。
------解决方案--------------------
VPD可以实现,但是,看看值得不值得用。
------解决方案--------------------
VPD 可以实现,虚拟专用数据库 (VPD) 提供了角色和视图无法提供的行级访问控制。
不过你也可以试一下视图嘛,把要访问的数据放到一个视图,只把这个视图的访问权限赋给那个用户。
------解决方案--------------------
做视图限制啊
------解决方案--------------------
够清楚么???

我也不理解,你说的用户是指oracle数据库的用户还是你自己应用的用户!
------解决方案--------------------
引用:


没思路 
请大神们相助



你可以把制定的数据抽象成一个视图 ,然后把视图权限 赋予 你指定的用户就可以了。