具有db_datareader角色的用户具有对所有表的SELECT访问权限。如何排除一个表?

时间:2014-11-17 17:38:14

标签: sql-server-2008-r2

我已将SQL2008R02数据库用户添加到数据读取器角色。该用户可以选择所有表。但是我想让他把他限制在一张桌子上。我该怎么做呢?我不想在除一个表之外的所有表上单独运行GRANT SELECT。

1 个答案:

答案 0 :(得分:1)

您可以在一个表上使用DENY权限,例如:

DENY SELECT ON myTable TO myUser

DENY“权限”在SQL 2008及更高版本中可用。

https://msdn.microsoft.com/en-GB/library/ms188338.aspx