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


DENY, запрет разрешений на полнотекстовые объекты (Transact-SQL)

 

Запрещает разрешения на полнотекстовый каталог и списки полнотекстовых стоп-слов.

Область применения: SQL Server (начиная с SQL Server 2008 до текущей версии), База данных SQL V12.

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

Синтаксис

DENY permission [ ,...n ] ON
    FULLTEXT 
        {
           CATALOG ::full-text_catalog_name
           |
           STOPLIST ::full-text_stoplist_name
        }
    TO database_principal [ ,...n ] [ CASCADE ]
        [ AS denying_principal ]

Аргументы

  • permission
    Имя разрешения.Допустимые сопоставления разрешений на защищаемые объекты описаны далее в подразделе «Примечания».

  • ON FULLTEXT CATALOG **::**full-text_catalog_name
    Указывает полнотекстовый каталог, для которого запрещается разрешение.Требуется квалификатор области (задается через знак ::).

  • ON FULLTEXT STOPLIST **::**full-text_stoplist_name
    Указывает список полнотекстовых стоп-слов, для которого запрещается разрешение.Требуется квалификатор области (задается через знак ::).

  • database_principal
    Задает участника, для которого запрещается разрешение, —Это может быть:

    • пользователь базы данных;

    • роль базы данных;

    • роль приложения;

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

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

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

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

    • пользователь базы данных, не сопоставленный участнику [системы безопасности] на уровне сервера.

  • CASCADE
    Указывает, что запрещаемое разрешение также запрещается для других участников, которым оно было предоставлено данным участником.

  • denying_principal
    Задает участника, от которого участник, выполняющий данный запрос, получает право на запрет разрешения.Это может быть:

    • пользователь базы данных;

    • роль базы данных;

    • роль приложения;

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

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

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

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

    • пользователь базы данных, не сопоставленный участнику [системы безопасности] на уровне сервера.

Заметки

Разрешения FULLTEXT CATALOG

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

Разрешение на полнотекстовый каталог

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

Содержится в разрешении базы данных

CONTROL

CONTROL

CONTROL

TAKE OWNERSHIP

CONTROL

CONTROL

ALTER

CONTROL

ALTER ANY FULLTEXT CATALOG

REFERENCES

CONTROL

REFERENCES

VIEW DEFINITION

CONTROL

VIEW DEFINITION

Разрешения FULLTEXT STOPLIST

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

Разрешение на список полнотекстовых стоп-слов

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

Содержится в разрешении базы данных

ALTER

CONTROL

ALTER ANY FULLTEXT CATALOG

CONTROL

CONTROL

CONTROL

REFERENCES

CONTROL

REFERENCES

TAKE OWNERSHIP

CONTROL

CONTROL

VIEW DEFINITION

CONTROL

VIEW DEFINITION

Разрешения

Необходимо разрешение CONTROL на полнотекстовый каталог.При использовании параметра AS заданный участник должен владеть полнотекстовым каталогом.

См. также

CREATE APPLICATION ROLE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)
Инструкция CREATE CERTIFICATE (Transact-SQL)
CREATE FULLTEXT CATALOG (Transact-SQL)
CREATE FULLTEXT STOPLIST (Transact-SQL)
DENY (Transact-SQL)
Иерархия средств шифрования
sys.fn_my_permissions (Transact-SQL)
GRANT, предоставление разрешений на полнотекстовые объекты (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)
Разрешения (компонент Database Engine)
Участники (компонент Database Engine)
sys.fn_builtin_permissions (Transact-SQL)
sys.fulltext_catalogs (Transact-SQL)
sys.fulltext_stoplists (Transact-SQL)