Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Verleent toestemming voor een volledige tekstcatalogus of volledige stoplijst.
Transact-SQL syntaxis-conventies
Syntaxis
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
Is de naam van een machtiging. De geldige toewijzingen van machtigingen voor beveiligbare objecten worden beschreven in de sectie Opmerkingen, verderop in dit onderwerp.
IN FULLTEXT CATALOG ::full-text_catalog_name
Specificeert de volledige tekstcatalogus waarop de toestemming wordt verleend. De kwalificatie voor het bereik :: is vereist.
OP FULLTEXT STOPLIST ::full-text_stoplist_name
Specificeert de volledige tekststoplijst waarop de toestemming wordt verleend. De kwalificatie voor het bereik :: is vereist.
database_principal
Hiermee geeft u de principal aan waaraan de machtiging wordt verleend. Een van de volgende:
- Databasegebruiker
- Databaserol
- toepassingsrol
- databasegebruiker die is toegewezen aan een Windows-aanmelding
- databasegebruiker die is toegewezen aan een Windows-groep
- databasegebruiker die is toegewezen aan een certificaat
- databasegebruiker die is toegewezen aan een asymmetrische sleutel
- databasegebruiker die niet is toegewezen aan een server-principal.
SUBSIDIEOPTIE
Geeft aan dat de principal ook de mogelijkheid krijgt om de opgegeven machtiging aan andere principals te verlenen.
ZO granting_principal
Hiermee geeft u een principal op waaruit de principal die deze query uitvoert, het recht heeft om de machtiging te verlenen. Een van de volgende:
- Databasegebruiker
- Databaserol
- toepassingsrol
- databasegebruiker die is toegewezen aan een Windows-aanmelding
- databasegebruiker die is toegewezen aan een Windows-groep
- databasegebruiker die is toegewezen aan een certificaat
- databasegebruiker die is toegewezen aan een asymmetrische sleutel
- databasegebruiker die niet is toegewezen aan een server-principal.
Opmerkingen
MACHTIGINGEN VOOR FULLTEXT CATALOG
Een catalogus met volledige tekst is een beveiligbaar databaseniveau dat is opgenomen in de database die bovenliggend is in de machtigingshiërarchie. De meest specifieke en beperkte toestemmingen die op een volledige tekstcatalogus kunnen worden verleend, worden in de volgende tabel vermeld, samen met de meer algemene toestemmingen die deze bij implicatie omvatten.
| Machtiging voor catalogus met volledige tekst | Impliciet door machtiging voor volledige tekstcatalogus | Impliciet door databasemachtiging |
|---|---|---|
| CONTROLE | CONTROLE | CONTROLE |
| EIGENAARSCHAP NEMEN | CONTROLE | CONTROLE |
| WIJZIGEN | CONTROLE | ELKE VOLLEDIGE TEKSTCATALOGUS WIJZIGEN |
| REFERENCES | CONTROLE | REFERENCES |
| DEFINITIE WEERGEVEN | CONTROLE | DEFINITIE WEERGEVEN |
MACHTIGINGEN VOOR FULLTEXT STOPLIST
Een stoplijst voor volledige tekst is een beveiligbaar databaseniveau dat is opgenomen in de bovenliggende database in de machtigingshiërarchie. De meest specifieke en beperkte toestemmingen die op een volledige tekststoplijst kunnen worden verleend, worden in de volgende tabel vermeld, samen met de meer algemene rechten die deze impliciet omvatten.
| Machtiging voor stoplijst voor volledige tekst | Impliciet door een stoplijstmachtiging voor volledige tekst | Impliciet door databasemachtiging |
|---|---|---|
| WIJZIGEN | CONTROLE | ELKE VOLLEDIGE TEKSTCATALOGUS WIJZIGEN |
| CONTROLE | CONTROLE | CONTROLE |
| REFERENCES | CONTROLE | REFERENCES |
| EIGENAARSCHAP NEMEN | CONTROLE | CONTROLE |
| DEFINITIE WEERGEVEN | CONTROLE | DEFINITIE WEERGEVEN |
Permissions
De grantor (of de principal die is opgegeven met de AS-optie) moet de machtiging zelf hebben met GRANT OPTION of een hogere machtiging die impliceert dat de machtiging wordt verleend.
Als u de AS-optie gebruikt, zijn deze aanvullende vereisten van toepassing.
| ZO granting_principal | Aanvullende machtiging vereist |
|---|---|
| Databasegebruiker | IMITATIE-machtiging voor de gebruiker, lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverfunctie sysadmin. |
| Databasegebruiker die is toegewezen aan een Windows-aanmelding | IMITATIE-machtiging voor de gebruiker, lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverfunctie sysadmin. |
| Databasegebruiker die is toegewezen aan een Windows-groep | Lidmaatschap van de Windows-groep, lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverrol sysadmin. |
| Databasegebruiker die is toegewezen aan een certificaat | Lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverrol sysadmin. |
| Databasegebruiker die is toegewezen aan een asymmetrische sleutel | Lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverrol sysadmin. |
| Databasegebruiker die niet is toegewezen aan een server-principal | IMITATIE-machtiging voor de gebruiker, lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverfunctie sysadmin. |
| Databaserol | ALTER-machtiging voor de rol, lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverrol sysadmin. |
| Toepassingsrol | ALTER-machtiging voor de rol, lidmaatschap van de db_securityadmin vaste databaserol, lidmaatschap van de db_owner vaste databaserol of lidmaatschap van de vaste serverrol sysadmin. |
Objecteigenaren kunnen machtigingen verlenen voor de objecten die ze bezitten. Principals met CONTROL-machtigingen voor een beveiligbaar apparaat kunnen machtigingen verlenen voor die beveiligbare.
Grantees van de machtiging CONTROL SERVER, zoals leden van de vaste serverfunctie sysadmin, kunnen elke machtiging verlenen voor elk beveiligbaar apparaat op de server. Grantees van CONTROL-machtigingen voor een database, zoals leden van de db_owner vaste databaserol, kunnen elke machtiging verlenen voor elke beveiligbare database in de database. Houders van CONTROL-toestemming op een schema kunnen elke toestemming geven op elk object binnen het schema.
Voorbeelden
Eén. Toestemming verlenen aan een full-text catalogus
Het volgende voorbeeld geeft Ted de CONTROL toestemming voor de full-text catalogus ProductCatalog.
GRANT CONTROL
ON FULLTEXT CATALOG :: ProductCatalog
TO Ted ;
B. Toestemming verlenen aan een stoplijst
Het volgende voorbeeld verleent Mary de VIEW DEFINITION toestemming op de volledige tekststoplijst ProductStoplist.
GRANT VIEW DEFINITION
ON FULLTEXT STOPLIST :: ProductStoplist
TO Mary ;
Zie ook
APPLICATIEROL MAKEN (Transact-SQL)
ASYMMETRISCHE SLEUTEL (Transact-SQL) maken
CERTIFICAAT MAKEN (Transact-SQL)
FULLTEXT CATALOG (Transact-SQL) maken
FULLTEXT STOPLIST MAKEN (Transact-SQL)
Versleutelingshiërarchie
sys.fn_my_permissions (Transact-SQL)
SUBSIDIE (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)
Machtigingen (Database Engine)
Principals (Databasemotor)
sys.fn_builtin_permissions (Transact-SQL)
sys.fulltext_catalogs (Transact-SQL)
sys.fulltext_stoplists (Transact-SQL)