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