GRANT Eindpuntpermissies (Transact-SQL)

Van toepassing op:SQL Server

Verleent rechten op een endpoint.

Transact-SQL syntaxis-conventies

Syntax

GRANT permission  [ ,...n ] ON ENDPOINT :: endpoint_name  
        TO < server_principal >  [ ,...n ]  
    [ WITH GRANT OPTION ]  
    [ AS SQL_Server_login ]   
  
<server_principal> ::=   
        SQL_Server_login  
    | SQL_Server_login_from_Windows_login   
    | SQL_Server_login_from_certificate   
    | SQL_Server_login_from_AsymKey  

Arguments

permission
Specificeert een toestemming die op een eindpunt kan worden verleend. Zie de sectie Opmerkingen verderop in dit onderwerp voor een lijst met machtigingen.

OP ENDPOINT::endpoint_name
Specificeert het eindpunt waarop de toestemming wordt verleend. De kwalificatie voor het bereik (::) is vereist.

<SERVER_PRINCIPAL>
Specificeert de SQL Server-login waarvoor de toestemming wordt verleend.

SQL_Server_login
Hiermee geeft u de naam van een SQL Server-aanmelding.

SQL_Server_login_from_Windows_login
Hiermee geeft u de naam op van een SQL Server-aanmelding die is gemaakt op basis van een Windows-aanmelding.

SQL_Server_login_from_certificate
Hiermee geeft u de naam op van een SQL Server-aanmelding die is toegewezen aan een certificaat.

SQL_Server_login_from_AsymKey
Hiermee geeft u de naam op van een SQL Server-aanmelding die is toegewezen aan een asymmetrische sleutel.

MET GRANT OPTIE
Geeft aan dat de principal ook de mogelijkheid krijgt om de opgegeven machtiging aan andere principals te verlenen.

ALS SQL_Server_login
Specificeert de SQL Server-login waarvan de principal die deze query uitvoert zijn recht krijgt om de toestemming te verlenen.

Remarks

Rechten op de serverscope kunnen alleen worden verleend wanneer de huidige database master is.

Informatie over eindpunten is zichtbaar in de sys.endpoints catalogusweergave. Informatie over servermachtigingen is zichtbaar in de sys.server_permissions catalogusweergave en informatie over server-principals is zichtbaar in de sys.server_principals catalogusweergave.

Een eindpunt is een serverniveau securable. De meest specifieke en beperkte rechten die op een eindpunt kunnen worden verleend, worden in de volgende tabel vermeld, samen met de meer algemene permissies die deze impliciet omvatten.

Eindpunttoestemming Impliciet door eindpunttoestemming Impliciet door servermachtiging
ALTER CONTROL WIJZIG EEN ENDPOINT
CONNECT CONTROL besturingsserver
CONTROL CONTROL besturingsserver
EIGENAARSCHAP NEMEN CONTROL besturingsserver
VIEW DEFINITIE CONTROL VIEW ELKE DEFINITIE

Permissions

Vereist CONTROL-toestemming op het eindpunt of ELKE ENDPOINT WIJZIGING op de server.

Examples

A. DEFINITION-toestemming verlenen VIEW op een eindpunt

Het volgende voorbeeld verleent VIEW DEFINITION toestemming op het eindpunt Mirror7 om in te loggen ZArifinop SQL Server.

USE master;  
GRANT VIEW DEFINITION ON ENDPOINT::Mirror7 TO ZArifin;  
GO  

B. Toestemming voor EIGENAARSCHAP NEMEN verlenen met de GRANT OPTIE

Het volgende voorbeeld verleent TAKE OWNERSHIP toestemming op het eindpunt Shipping83 aan een SQL Server-gebruiker PKomosinski met de GRANT OPTION.

USE master;  
GRANT TAKE OWNERSHIP ON ENDPOINT::Shipping83 TO PKomosinski   
    WITH GRANT OPTION;  
GO  

Zie ook

DENY Eindpuntmachtigingen (Transact-SQL)
REVOKE Eindpuntmachtigingen (Transact-SQL)
CREATE ENDPOINT (Transact-SQL)
Catalogusweergaven van eindpunten (Transact-SQL)
sys.endpoints (Transact-SQL)
Toestemmingen (Database Engine)
Principals (Database Engine)