0

在 SQL Server Management Studio 中,有没有办法在一个步骤中为多个表配置相同的权限集?例如,我需要将单个登录的选择权限分配给 21 个不同的表。

目前,我通过进入用户的安全属性,将表添加到安全窗口,然后在每个表上一一选择适当的权限来执行此操作。在权限相同的情况下,这些是很多容易出错的重复步骤。

4

1 回答 1

0

您可以使用GRANTDENY设置登录权限。您可以使用动态 SQL 以编程方式执行此操作,也可以复制粘贴一堆行,仅更改表名称(对象名称)。

http://msdn.microsoft.com/en-us/library/ms187965(v=sql.100).aspx

http://msdn.microsoft.com/en-us/library/ms188338(v=sql.100).aspx

GRANT EXEC ON dbo.MyStoredProcedure to 'myUser'
于 2012-12-04T21:58:17.733 回答