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



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

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

DENY SELECT ON myTable TO myUser

拒绝"权限"在 SQL 2008 及更高版本中可用。

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

最新更新