当前位置:
代码迷
>>
Sql Server
>> 怎么实现控制表数据导出权限
详细解决方案
怎么实现控制表数据导出权限
热度:
61
发布时间:
2016-04-24 09:42:20.0
如何实现控制表数据导出权限
近期有外部单位要到我公司审计,好像是通过审计软件的取数工具对我公司的SQL数据库进行取数,请问如何控制对方能获取的表。例如数据库有5个表,A,B,C,D,E五个表,我不想让对方获取D,E表的数据,请问如何控制?通过账户可以吗?
------解决思路----------------------
引用:
--未亲自实践,你参考下:
给审计人员开个登陆账户,
比如是check_user,但对服务器级别无需勾选任何服务器角色,
然后在你五个表所在的数据库中新建一个数据库用户
比如是check_db_user,使其关联到登陆账户check_user,
将check_db_user加入到 数据库角色db_reader,并对其中的的表d,e进行回收权限
revoke select on table_D to check_db_user
revoke select on table_E to check_db_user
测试了下不行啊,两个表的权限仍然存在
我测试了下,可以的,但
缺了一个设置,分别对d表和e表分别右击,
查看全文
相关解决方案