#sql-server #sql-server-2008
#sql-сервер #sql-server-2008
Вопрос:
Я использую Sql Server-2008. Мне нужно ограничить доступ пользователей к таблицам (чтобы скрыть таблицы от пользователей). Как я могу это сделать?
Ответ №1:
Взгляните на ЗАПРЕТ доступа к объектам.
Ваш код будет выглядеть примерно так:
DENY SELECT ON OBJECT::Person.Address TO RosaQdM;
Ответ №2:
Только таблицы или все объекты базы данных? Если это просто таблицы, и они не принадлежат их собственной схеме, вы будете делать это вручную (т. Е. Каждая таблица). Но если они являются частью одной и той же схемы, и вы хотите также ограничить доступ к представлениям, тогда вы можете сделать что-то вроде этого:
deny select on schema::dbo to YourUserToRestrict
Это при условии, что ваши таблицы и представления находятся в dbo
схеме.