Ограничить доступ пользователей к таблице с помощью Sql Server 2008 - PullRequest
2 голосов
/ 01 ноября 2011

Я использую Sql Server-2008.Мне нужно ограничить доступ пользователей к таблицам (чтобы скрыть таблицы от пользователей).Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Только таблицы или все объекты базы данных? Если это всего лишь таблицы, и они не принадлежат их собственной схеме, вы будете делать это вручную (то есть для каждой таблицы). Но если они являются частью одной и той же схемы и вы хотите ограничить доступ к VIEW, то вы можете сделать что-то вроде этого:

deny select on schema::dbo to YourUserToRestrict

При условии, что ваши таблицы и представления находятся в схеме dbo.

1 голос
/ 01 ноября 2011

Посмотрите на Права доступа к объекту DENY .

Ваш код будет выглядеть примерно так:

DENY SELECT ON OBJECT::Person.Address TO RosaQdM;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...