sp_helpdbfixedrole (Transact-SQL)
Возвращает список всех предопределенных ролей базы данных.
Синтаксис
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]
Аргументы
- [ @rolename = ] 'role'
Имя предопределенной роли базы данных. Аргумент role имеет тип sysname и значение по умолчанию NULL. Если указан аргумент role, возвращается информация только об этой роли, в противном случае возвращается список всех предопределенных ролей базы данных и их описания.
Значения кодов возврата
0 (успешное завершение) или 1 (ошибка)
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
DbFixedRole |
sysname |
Имя предопределенной роли базы данных. |
Description |
nvarchar(70) |
Описание DbFixedRole. |
Замечания
Предопределенные роли базы данных, как показано в таблице, определены на уровне базы данных и обладают специальными разрешениями для выполнения определенных административных функций. Предопределенные роли базы данных не могут быть добавлены или удалены. Нельзя изменить разрешения, предоставленные предопределенной роли базы данных.
Предопределенная роль базы данных |
Описание |
---|---|
db_owner |
Владельцы базы данных |
db_accessadmin |
Администраторы доступа к базе данных |
db_securityadmin |
Администраторы безопасности базы данных |
db_ddladmin |
Администраторы DDL базы данных |
db_backupoperator |
Операторы резервного копирования базы данных |
db_datareader |
Модули чтения данных из базы данных |
db_datawriter |
Модули записи данных в базу данных |
db_denydatareader |
Модули, не имеющие права чтения данных из базы данных |
db_denydatawriter |
Модули, не имеющие права записи данных в базу данных |
Следующая таблица показывает хранимые процедуры, которые используются для изменения ролей базы данных.
Хранимая процедура |
Действие |
---|---|
sp_addrolemember |
Добавляет пользователя базы данных к предопределенной роли базы данных. |
sp_helprole |
Возвращает список всех членов предопределенной роли базы данных. |
sp_droprolemember |
Удаляет член из предопределенной роли базы данных. |
Разрешения
Необходимо членство в роли public.
Полученные данные подлежат ограничениям на доступ к метаданным. Сущности, к которым участник не имеет доступа, не показываются. Дополнительные сведения см. в разделе Настройка видимости метаданных.
Примеры
Следующий пример иллюстрирует получение списка всех предопределенных ролей базы данных.
EXEC sp_helpdbfixedrole;
GO