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


GRANT, предоставление разрешений на полнотекстовый каталог (Transact-SQL)

Предоставляет разрешения на полнотекстовый каталог.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

GRANT permission [ ,...n ]  
    ON FULLTEXT CATALOG :: full-text_catalog_name
    TO database_principal [ ,...n ]
    [ WITH GRANT OPTION ]
    [ AS granting_principal ]

Аргументы

  • permission
    Указывает разрешение, которое может быть предоставлено на полнотекстовый каталог. Разрешения перечислены ниже.
  • ON FULLTEXT CATALOG **::**full-text_catalog_name
    Указывает полнотекстовый каталог, на который предоставляется разрешение. Требуется квалификатор области «::».
  • database_principal
    Указывает участника, которому предоставляется разрешение. Это может быть:

    • пользователь базы данных;
    • роль базы данных;
    • роль приложения;
    • пользователь базы данных, сопоставленный с именем входа Windows;
    • пользователь базы данных, сопоставленный с группой Windows;
    • пользователь базы данных, сопоставленный с сертификатом;
    • пользователь базы данных, сопоставленный с асимметричным ключом;
    • пользователь базы данных, не сопоставленный с сервером-участником.
  • GRANT OPTION
    Показывает, что участнику будет дана возможность предоставлять указанное разрешение другим участникам.
  • AS granting_principal
    Указывает участника, от которого участник, выполняющий данный запрос, наследует право на предоставление разрешения. Это может быть:

    • пользователь базы данных;
    • роль базы данных;
    • роль приложения;
    • пользователь базы данных, сопоставленный с именем входа Windows;
    • пользователь базы данных, сопоставленный с группой Windows;
    • пользователь базы данных, сопоставленный с сертификатом;
    • пользователь базы данных, сопоставленный с асимметричным ключом;
    • пользователь базы данных, не сопоставленный с сервером-участником.

Замечания

Полнотекстовый каталог является защищаемым объектом уровня базы данных, содержащимся в базе данных, являющейся его родительским элементом в иерархии разрешений. Наиболее специфичные и ограниченные разрешения на полнотекстовый каталог, которые можно предоставить, перечислены ниже вместе с более общими разрешениями, неявно содержащими их.

Разрешение полнотекстового каталога Содержится в разрешении полнотекстового каталога Содержится в разрешении базы данных

CONTROL

CONTROL

CONTROL

TAKE OWNERSHIP

CONTROL

CONTROL

ALTER

CONTROL

ALTER ANY FULLTEXT CATALOG

REFERENCES

CONTROL

REFERENCES

VIEW DEFINITION

CONTROL

VIEW DEFINITION

Разрешения

Участник, предоставляющий разрешение (или участник, указанный параметром AS), должен иметь разрешение, предоставленное с помощью параметра GRANT OPTION, либо разрешение более высокого уровня, которое неявно содержит предоставляемое разрешение.

Если используется параметр AS, налагаются следующие дополнительные требования.

AS granting_principal Необходимо дополнительное разрешение

Пользователь базы данных

Разрешение IMPERSONATE для пользователя, членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Пользователь базы данных, сопоставленный с именем входа Windows

Разрешение IMPERSONATE для пользователя, членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Пользователь базы данных, сопоставленный с группой Windows

Членство в группе Windows, членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Пользователь базы данных, сопоставленный с сертификатом

Членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Пользователь базы данных, сопоставленный с асимметричным ключом

Членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Пользователь базы данных, не сопоставленный ни с одним сервером-участником

Разрешение IMPERSONATE для пользователя, членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Роль базы данных

Разрешение ALTER для роли, членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Роль приложения

Разрешение ALTER для роли, членство в фиксированной роли базы данных db_securityadmin, членство в фиксированной роли базы данных db_owner или членство в фиксированной серверной роли sysadmin.

Владельцы объектов могут предоставлять разрешения на объекты, которыми они владеют. Участники, имеющие разрешение CONTROL на защищаемый объект, могут предоставлять разрешение на этот защищаемый объект.

Участники, которым предоставлено разрешение CONTROL SERVER, такие как члены фиксированной серверной роли sysadmin, могут предоставлять любое разрешение на любой защищаемый объект сервера. Участники, получившие разрешение CONTROL на базу данных, такие как члены фиксированной роли базы данных db_owner, могут предоставлять любое разрешение на любой защищаемый объект в базе данных. Участники, которым предоставлено разрешение CONTROL на схему, могут предоставлять любые разрешения на любые объекты, содержащиеся в этой схеме.

См. также

Справочник

CREATE FULLTEXT CATALOG (Transact-SQL)
Инструкция GRANT (Transact-SQL)
CREATE CERTIFICATE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)
CREATE APPLICATION ROLE (Transact-SQL)

Другие ресурсы

Разрешения
Участники
Иерархия средств шифрования

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

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