Dela via


Behörigheter för GRANT Database Scoped Credential (Transact-SQL)

Gäller för: SQL Server 2017 (14.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Database i Förhandsversion av Microsoft Fabric

Beviljar behörigheter för en databasomfångsbegränsad autentiseringsuppgift.

Transact-SQL syntaxkonventioner

Syntax

GRANT permission  [ ,...n ]    
    ON DATABASE SCOPED CREDENTIAL :: credential_name   
    TO principal [ ,...n ] [ WITH GRANT OPTION ]   
    [ AS granting_principal ]   

Arguments

permission

Anger en behörighet som kan beviljas för en databasomfattande autentiseringsuppgift. Listed below.

PÅ DATABASOMFÅNGAD AUTENTISERINGSUPPGIFT ::credential_name

Anger databasens begränsade autentiseringsuppgifter som behörigheten beviljas för. Omfångskvalificeraren "::" krävs.

database_principal

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

  • database user
  • database role
  • application role
  • 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.

AS 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:

  • database user
  • database role
  • application role
  • 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.

Remarks

En databasomfattande autentiseringsuppgift är en databasnivå som kan säkras av databasen som är dess överordnade i behörighetshierarkin. De mest specifika och begränsade behörigheter som kan beviljas för en databasomfattande autentiseringsuppgifter visas nedan, tillsammans med de mer allmänna behörigheter som omfattar dem under implikation.

Behörighet för databasomfattning för autentiseringsuppgifter Underförstådd av databasomfattande behörigheter för autentiseringsuppgifter Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TAKE OWNERSHIP CONTROL CONTROL
ALTER CONTROL CONTROL
REFERENCES CONTROL REFERENCES
VIEW DEFINITION CONTROL VIEW DEFINITION

Note

I Azure Synapse Analytics stöds GRANT för databasomfattande autentiseringsuppgifter endast för serverlösa SQL-pooler.

Permissions

Beviljaren (eller det huvudnamn som anges med ALTERNATIVET AS) måste ha antingen behörigheten själv med GRANT OPTION eller en högre behörighet som innebär att behörigheten beviljas.

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

AS granting_principal Ytterligare behörighet krävs
Database user 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 .
Database role 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 .
Application role 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 som kan skyddas i databasen. Beviljare av CONTROL-behörighet för ett schema kan bevilja alla behörigheter för alla objekt i schemat.

Next steps

GRANT (Transact-SQL)
ÅTERKALLA databasomfattande autentiseringsuppgifter (Transact-SQL)
DENY Database Scoped Credential (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)
Encryption Hierarchy