GRANT Full-Text Behörigheter (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Ger behörigheter på en fulltextkatalog eller fulltextstopplista.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

permission
Är namnet på en behörighet. Giltiga mappningar av behörigheter till skyddsbara filer beskrivs i avsnittet "Anmärkningar" senare i det här avsnittet.

PÅ FULLTEXT CATALOG::full-text_catalog_name
Specificerar fulltextkatalogen som tillståndet ges på. Omfångskvalificeraren :: krävs.

PÅ FULLTEXT STOPLIST::full-text_stoplist_name
Specificerar den fulltextstopplista på vilken tillståndet ges. Omfångskvalificeraren :: krävs.

database_principal
Anger det huvudnamn som behörigheten beviljas till. Något av följande:

  • Databasanvändare
  • Databasroll
  • applikationsroll
  • databasanvändare mappad till en Windows-inloggning
  • databasanvändare mappad till en Windows-grupp
  • databasanvändare mappad till ett certifikat
  • databasanvändare mappad till en asymmetrisk nyckel
  • databasanvändaren har inte mappats till ett serverhuvudnamn.

GRANT OPTION
Anger att huvudkontot också kommer att ges möjlighet att bevilja den angivna behörigheten till andra huvudnamn.

SOM granting_principal
Anger ett huvudnamn från vilket huvudnamnet som kör den här frågan härleder sin rätt att bevilja behörigheten. Något av följande:

  • Databasanvändare
  • Databasroll
  • applikationsroll
  • databasanvändare mappad till en Windows-inloggning
  • databasanvändare mappad till en Windows-grupp
  • databasanvändare mappad till ett certifikat
  • databasanvändare mappad till en asymmetrisk nyckel
  • databasanvändaren har inte mappats till ett serverhuvudnamn.

Anmärkningar

FULLTEXT CATALOG behörigheter

En fulltextkatalog är en databasnivå som kan säkras av databasen som är dess överordnade i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan ges på en fulltextkatalog listas i följande tabell, tillsammans med de mer generella behörigheter som inkluderar dem implicit.

Fullständig katalogbehörighet Underförstådd med fullständig textkatalogbehörighet Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TA ÄGARSKAP CONTROL CONTROL
ALTER CONTROL ÄNDRA NÅGON FULLTEXT CATALOG
REFERENCES CONTROL REFERENCES
VIEW DEFINITION CONTROL VIEW DEFINITION

FULLTEXT STOPLIST behörigheter

En stopplista i fulltext är en databasnivå som kan säkras av databasen som är dess överordnade i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan ges på en fulltextstopplista listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem indirekt.

Stopplistebehörighet i fulltext Underförstådd av stopplistebehörighet i fulltext Underförstådd av databasbehörighet
ALTER CONTROL ÄNDRA NÅGON FULLTEXT CATALOG
CONTROL CONTROL CONTROL
REFERENCES CONTROL REFERENCES
TA ÄGARSKAP CONTROL CONTROL
VIEW DEFINITION CONTROL VIEW DEFINITION

Permissions

Givaren (eller huvudpersonen som anges med AS-optionen) måste antingen ha själva tillståndet med GRANT OPTION, eller ett högre tillstånd som innebär att tillståndet beviljas.

Om du använder AS-alternativet gäller dessa ytterligare krav.

SOM granting_principal Ytterligare behörighet krävs
Databasanvändare PERSONIFIERA behörighet för användaren, medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Databasanvändare mappad till en Windows-inloggning PERSONIFIERA behörighet för användaren, medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Databasanvändare mappad till en Windows-grupp Medlemskap i Windows-gruppen, medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Databasanvändare mappad till ett certifikat Medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Databasanvändare mappad till en asymmetrisk nyckel Medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Databasanvändaren har inte mappats till något serverhuvudnamn PERSONIFIERA behörighet för användaren, medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Databasroll ALTER-behörighet för rollen, medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.
Applikationsroll ALTER-behörighet för rollen, medlemskap i db_securityadmin fast databasroll, medlemskap i db_owner fast databasroll eller medlemskap i den fasta serverrollen sysadmin.

Objektägare kan bevilja behörigheter för de objekt de äger. Huvudkonton med KONTROLL-behörighet för en skyddsbar kan bevilja behörighet för den skyddsbara filen.

Beviljare av CONTROL SERVER-behörighet, till exempel medlemmar i den fasta sysadmin-serverrollen, kan bevilja alla behörigheter för alla som kan skyddas på servern. Beviljar kontrollbehörighet för en databas, till exempel medlemmar i den db_owner fasta databasrollen, kan bevilja alla behörigheter för alla skyddsbara i databasen. Beviljare av CONTROL-behörighet för ett schema kan bevilja alla behörigheter för alla objekt i schemat.

Examples

A. Bevilja behörigheter till en fulltextkatalog

Följande exempel ger Ted tillståndet CONTROL på fulltextkatalogen ProductCatalog.

GRANT CONTROL  
    ON FULLTEXT CATALOG :: ProductCatalog  
    TO Ted ;  

B. Att ge behörigheter till en stopplista

Följande exempel ger MaryVIEW DEFINITION behörighet på fulltextstopplistan ProductStoplist.

GRANT VIEW DEFINITION  
    ON FULLTEXT STOPLIST :: ProductStoplist  
    TO Mary ;  

Se även

CREATE APPLICATION ROLE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)
CREATE CERTIFICATE (Transact-SQL)
CREATE FULLTEXT CATALOG (Transact-SQL)
CREATE FULLTEXT STOPLIST (Transact-SQL)
Krypteringshierarki
sys.fn_my_permissions (Transact-SQL)
GRANT (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)
sys.fn_builtin_permissions (Transact-SQL)
sys.fulltext_catalogs (Transact-SQL)
sys.fulltext_stoplists (Transact-SQL)