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)