Роль для предоставления доступа к обновлению для всех таблиц в базе данных - PullRequest
1 голос
/ 08 августа 2011

Я хочу создать роль в SQL Server 2008, которая позволит определенной группе пользователей иметь разрешения на обновление всех таблиц в конкретной базе данных. Я попытался использовать графический интерфейс студии управления, но у меня так много таблиц, и трудно выбрать одну и назначить доступ для обновления. Может, кто-нибудь подскажет, как написать сценарий или пример сценария, который облегчит мою жизнь. Ваша помощь очень ценится. Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 08 августа 2011

Используйте роль db_datawriter для "записи во все таблицы"

0 голосов
/ 09 января 2013

Если вы хотите использовать свое собственное имя пользователя, вы можете предоставить ему эквивалентные разрешения для db_datawriter и db_datareader:


    GRANT SELECT ON SCHEMA :: dbo TO MyRole 
    GRANT INSERT ON SCHEMA :: dbo TO MyRole 
    GRANT UPDATE ON SCHEMA :: dbo TO MyRole 
    GRANT DELETE ON SCHEMA :: dbo TO MyRole 
    GRANT EXECUTE ON SCHEMA :: dbo TO MyRole 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...