GRANT определенная роль ALTER доступ к определенной таблице - PullRequest
8 голосов
/ 10 февраля 2012

Я пробовал много способов сделать это безуспешно, но я хочу сделать следующее:

GRANT ALTER ON [dbo].[theTable] TO [role]

Бонус, если вы также можете предоставить мне состояние разрешения до и после, например.

SELECT * 
FROM fn_my_permissions('dbo.theTable', 'TABLE'); 

Большое спасибо заранее:)

Ответы [ 2 ]

13 голосов
/ 19 августа 2013
GRANT ALTER ON [dbo].[theTable] TO [role] 
GO
11 голосов
/ 19 августа 2013

GRANT ALTER ON <em>object</em> TO <em>principal</em> - это правильная форма заявления в вашем случае.

Для просмотра разрешений, предоставленных вам для объекта, используйте функцию fn_my_permissions, например:

SELECT *
FROM sys.fn_my_permissions('<i>object</i>', 'OBJECT')
;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...