sp_helpdbfixedrole (Transact-SQL)
Применимо к:SQL Server
Возвращает список всех предопределенных ролей базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]
Аргументы
[ @rolename = ] 'role'
Имя предопределенных ролей базы данных. роль — sysname с значением NULL по умолчанию. Если указана роль, возвращается только информация об этой роли. В противном случае возвращается список и описание всех фиксированных ролей базы данных.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Имя столбца | Тип данных | Описание: |
---|---|---|
DbFixedRole | sysname | Имя предопределенной роли базы данных. |
Описание | nvarchar(70) | Описание DbFixedRole. |
Замечания
Предопределенные роли базы данных, как показано в таблице, определены на уровне базы данных и обладают специальными разрешениями для выполнения определенных административных функций. Предопределенные роли базы данных не могут быть добавлены или удалены. Нельзя изменить разрешения, предоставленные предопределенной роли базы данных.
Предопределенная роль базы данных | Description |
---|---|
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.
Полученные данные подлежат ограничениям на доступ к метаданным. Сущности, на которые участник не имеет разрешения, не показаны. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
Примеры
Следующий пример иллюстрирует получение списка всех предопределенных ролей базы данных.
EXEC sp_helpdbfixedrole;
GO
См. также
Хранимые процедуры безопасности (Transact-SQL)
Хранимая процедура Хранимая процедура sp_addrolemember (Transact-SQL)
sp_dbfixedrolepermission (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по