当前位置: 代码迷 >> 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表分别右击,




  相关解决方案