0
在SQL Server Management Studio中,是否有任何方法可以在一個步驟中在多個表上配置相同的權限集?例如,我需要爲單個登錄分配選擇權限到21個不同的表。在單個操作中爲用戶賦予多個表相同的權限?
目前,我通過進入用戶的安全屬性,將表添加到安全窗口,然後逐個在每個表上選擇適當的權限來執行此操作。在權限是固定的情況下,這些是很多容易出錯的重複步驟。
在SQL Server Management Studio中,是否有任何方法可以在一個步驟中在多個表上配置相同的權限集?例如,我需要爲單個登錄分配選擇權限到21個不同的表。在單個操作中爲用戶賦予多個表相同的權限?
目前,我通過進入用戶的安全屬性,將表添加到安全窗口,然後逐個在每個表上選擇適當的權限來執行此操作。在權限是固定的情況下,這些是很多容易出錯的重複步驟。
您可以使用GRANT
和DENY
來設置登錄權限。您可以通過編程方式使用動態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'
你可能想看看[角色](http://msdn.microsoft.com/en-us/library/ms189121.aspx「數據庫級別的角色「)。 –