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.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.