События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
Отображает разрешения предопределенной роли базы данных. sp_dbfixedrolepermission
возвращает правильные сведения в SQL Server 2000 (8.x). Выходные данные не отражают изменения иерархии разрешений, реализованные в SQL Server 2005 (9.x). Дополнительные сведения см. в разделе "Роли уровня базы данных", в котором отображается список предопределенных ролей базы данных и соответствующие разрешения.
Важно!
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Соглашения о синтаксисе Transact-SQL
sp_dbfixedrolepermission [ [ @rolename = ] N'rolename' ]
[ ; ]
Имя допустимой предопределенных ролей базы данных SQL Server. @rolename — sysname с значением по умолчаниюNULL
. Если @rolename не указан, отображаются разрешения для всех фиксированных ролей базы данных.
0
(успешно) или 1
(сбой).
Имя столбца | Тип данных | Description |
---|---|---|
DbFixedRole |
sysname | Имя предопределенной роли базы данных |
Permission |
nvarchar(70) | Разрешения, связанные с DbFixedRole |
Чтобы отобразить список фиксированных ролей базы данных, выполните команду sp_helpdbfixedrole
. В следующей таблице представлены предопределенные роли базы данных.
Предопределенная роль базы данных | Description |
---|---|
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
События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!