Учебники

MS SQL Server — назначить разрешения

Разрешения относятся к правилам, регулирующим уровни доступа, которые субъекты должны защищать. Вы можете предоставлять, отзывать и отклонять разрешения в MS SQL Server.

Для назначения разрешений можно использовать любой из следующих двух методов.

Метод 1 — Использование T-SQL

Синтаксис

Use <database name>
Grant <permission name> on <object name> to <username\principle>

пример

Чтобы назначить разрешение на выбор пользователю с именем «TestUser» для объекта с именем «TestTable» в базе данных «TestDB», выполните следующий запрос.

USE TestDB
GO
Grant select on TestTable to TestUser

Способ 2 — Использование SSMS (SQL Server Management Studio)

Шаг 1. Подключитесь к экземпляру и разверните папки, как показано на следующем снимке.

Назначить разрешения

Шаг 2 — Щелкните правой кнопкой мыши TestUser и выберите Свойства. Появится следующий экран.

База данных TestUser

Шаг 3 Нажмите Поиск и выберите конкретные параметры. Нажмите «Типы объектов», выберите таблицы и нажмите «Обзор». Выберите «TestTable» и нажмите «ОК». Появится следующий экран.

База данных TestUser

Шаг 4 Установите флажок для столбца «Предоставить» в разделе «Выберите разрешение» и нажмите кнопку «ОК», как показано на приведенном выше снимке.

База данных TestUser

Шаг 5 Выберите разрешение для «TestTable» базы данных TestDB, предоставленное «TestUser». Нажмите ОК.