Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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)