Поделиться через


sp_dbfixedrolepermission (Transact-SQL)

Отображает разрешения фиксированной роли базы данных.

ms188423.note(ru-ru,SQL.90).gifПримечание.
Процедура 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)

Справка и поддержка

Получение помощи по SQL Server 2005