Delen via


Referentie met databasebereik intrekken (Transact-SQL)

Van toepassing op: SQL Server 2017 (14.x) en latere versies Van Azure SQL DatabaseAzure SQL Managed InstanceSQL Database in Microsoft Fabric Preview

Hiermee worden machtigingen voor een databasereferentie ingetrokken.

Transact-SQL syntaxis-conventies

Syntax

  
REVOKE [ GRANT OPTION FOR ] permission  [ ,...n ]   
    ON DATABASE SCOPED CREDENTIAL :: credential_name   
    { TO | FROM } database_principal [ ,...n ]  
    [ CASCADE ]  
    [ AS revoking_principal ]  

Arguments

TOEKENNINGSOPTIE VOOR
Geeft aan dat de mogelijkheid om de opgegeven machtiging te verlenen wordt ingetrokken. De machtiging zelf wordt niet ingetrokken.

Important

Als de principal de opgegeven machtiging heeft zonder de optie GRANT, wordt de machtiging zelf ingetrokken.

permission
Hiermee geeft u een machtiging op die kan worden ingetrokken voor een databasereferentie binnen het bereik. Listed below.

OP CERTIFICAAT ::credential_name
Hiermee geeft u de referenties voor het databasebereik op waarvoor de machtiging wordt ingetrokken. De kwalificatie voor het bereik ::is vereist.

database_principal
Hiermee geeft u de principal van waaruit de machtiging wordt ingetrokken. Een van de volgende:

  • database user

  • database role

  • application role

  • 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.

CASCADE
Geeft aan dat de ingetrokken machtiging ook wordt ingetrokken van andere principals waaraan deze principal is verleend.

Caution

Een trapsgewijs intrekken van een machtiging die MET GRANT OPTION wordt verleend, trekt zowel GRANT als DENY van die machtiging in.

AS revoking_principal
Hiermee geeft u een principal op waaruit de principal die deze query uitvoert, het recht heeft om de machtiging in te trekken. Een van de volgende:

  • database user

  • database role

  • application role

  • 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.

Remarks

Een databasereferentie is een beveiligbaar databaseniveau dat is opgenomen in de database die bovenliggend is in de machtigingshiërarchie. De meest specifieke en beperkte machtigingen die kunnen worden ingetrokken voor een databasereferentie, worden hieronder vermeld, samen met de meer algemene machtigingen die deze door implicatie bevatten.

Machtiging voor databasereferenties Geïmpliceerd door machtiging voor databasereferenties Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
TAKE OWNERSHIP CONTROL CONTROL
ALTER CONTROL CONTROL
REFERENCES CONTROL REFERENCES
VIEW DEFINITION CONTROL VIEW DEFINITION

Permissions

Hiervoor is control-machtiging vereist voor de referentie binnen het databasebereik.

See Also

REVOKE (Transact-SQL)
Grant Database Scoped Credential (Transact-SQL)
Referentie voor DENY-databasebereik (Transact-SQL)
Machtigingen (Database Engine)
Principals (Databasemotor)
Encryption Hierarchy