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

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

2 страницы (Word-файл)

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

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.

 

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

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