DENY, запрет разрешений на полнотекстовые объекты (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 заданный участник должен владеть полнотекстовым каталогом.
Журнал изменений
Обновленное содержимое |
---|
Добавлен синтаксис и разрешения FULLTEXT STOPLIST. |
См. также