Управление учетными записями пользователя БД MS SQL Server. Пользовательские роли. Схемы данных

Страницы работы

Содержание работы

1.4.8.  Управление учетными записями пользователя БД MS SQL Server. Пользовательские роли. Схемы данных

Создать пользовательскую роль можно с помощью команды со следующим синтаксисом:

CREATE ROLE name_role

Например, CREATE ROLE Managers

При создании роли БД следует учитывать:

•  Роль добавляется в текущую БД;

•  Когда к роли применяются разрешения доступа, этими разрешениями наделяются все члены данной роли.

Владелец БД, создав пользователя, позже может изменить его роли в БД, назначив ему одну или несколько ролей. Для этого применяется следующая команда: sp_addrolemember

Дополнительные команды:

Sp_droprole – удаляет роль из текущей БД

Sp_droprolemember – удаляет пользователя из роли

Схема – средство группировки объектов, позволяющее обращаться с набором объектов как с единым целым в смысле владения и разрешений. 

Каждая БД после создания содержит несколько схем:

•  INFORMATION_SCHEMA – представления в этой схеме используются для доступа к метаданным

•  SYS – контейнер представлений системных объектов

•  GUEST – используется, когда учетная запись сервера не связывается с пользователем базы

•  DBO – если пользователь был создан без определения схемы, то его схемой по умолчанию будет dbo и пользователь не сможет создавать в ней объекты.

Пример: Создание таблицы T1 пользователем ELENA в БД SALE

Сначала назначим пользователю схему по умолчанию

 

Далее создадим схему ElenaSсhema

 

Теперь создадим таблицу T1

 

Для изменения схем применяется конструкция ALTER SCHEMA.

 

Похожие материалы

Информация о работе