十万火急!关于权限问题! 20CSDN]

发布时间:2017-6-25 9:48:20 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"十万火急!关于权限问题! 20CSDN]",主要涉及到十万火急!关于权限问题! 20CSDN]方面的内容,对于十万火急!关于权限问题! 20CSDN]感兴趣的同学可以参考一下。

现有一数据库,其中表A中有大量数据,表A中有字段"地区",存放的是地区名,现有各地区的用户要连接该数据库,问,有没有方法通过设置权限来限制各地区的用户只能访问表A中属于自己地区的数据! 非常急!因为程序不能修改,所以只有考虑用sql sever中的权限设置! 强高手指教!

不改程序基本上无法实现: 不改程序意味着不能改对数据库的访问方式, 只能在数据库中去判断登录用户的身份 但这样有一个问题,如果你的程序是直接访问表或者视图的,根本不通过存储过程,那么只有对登录sql的登录做权限控制,但这样更大的问题是,SQL根本不运行行级(记录级)的权限控制

向各们学习~

有两个方法。 一、如果允许做小小的改动,可以把访问table改成访问table valued function,在table valued function中先验证权限 二、如果一点都不允许,那么可以把table分成不同的partition,各partition可以map到不同的shema,schema可以设置权限。

上一篇:2005导出的脚本为什么在2000运行总是出错? 20babynew]
下一篇:SQL2005是不是和一些防火墙有冲突 50liaowei0627]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。