Фиксированные серверные роли определяются на уровне сервера и поэтому находятся вне баз данных, принадлежащих серверу баз данных. В таблице 3. ниже приводится список фиксированных серверных ролей и краткое описание действий, которые могут выполнять члены этих ролей:
Таблица 3 Серверные роли
Фиксированная серверная роль
|
Описание
|
sysadmin
|
Выполняет любые действия в системе баз данных
|
serveradmin
|
Конфигурирует параметры сервера
|
setupadmin
|
Устанавливает репликацию и управляет расширенными
процедурами
|
securityadmin
|
Управляет регистрационными именами и разрешениями для инструкции CREATE DATABASE и
чтением журналов логов
|
processadmin
|
Управляет системными процессами
|
dbcreator
|
Создает и модифицирует базы данных
|
diskadmin
|
Управляет файлами на диске
|
Членов фиксированной серверной роли можно добавлять и удалять двумя способами:
используя среду Management Studio;
используя инструкции языка Transact-SQL.
Чтобы добавить регистрационное имя в члены фиксированной серверной роли посредством среды Management Studio, разверните в обозревателе объектов узел сервера, в нем папку "Security", а в ней разверните папку "Logins". Выберите имя пользователя, для которого нужно изменить роль, щелкните правой кнопкой мыши и выберите в контекстном меню Properties. В открывшемся окне Login Properties перейдите на вкладку Server Role, где можно задавать или удалять пользователя в фиксированной роли:
Рис. 37. Свойства серверной роли
Для добавления и удаления членов в фиксированные серверные роли используются инструкции языка Transact-SQL CREATE SERVER ROLE и DROP SERVER ROLE соответственно. А для изменения членства в серверной роли используется инструкция ALTER SERVER ROLE.
Фиксированные серверные роли нельзя добавлять, удалять или переименовывать. Кроме этого, только члены фиксированных серверных ролей могут выполнять системные процедуры для добавления или удаления регистрационного имени в роли. [9]
Достарыңызбен бөлісу: |