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 aan een Always On beschikbaarheidsgroep.
Transact-SQL syntaxis-conventies
Syntax
GRANT permission [ ,...n ] ON AVAILABILITY GROUP :: availability_group_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 kan worden verleend op een beschikbaarheidsgroep. Zie de sectie Opmerkingen verderop in dit onderwerp voor een lijst met machtigingen.
OP AVAILABILITY GROUP::availability_group_name
Specificeert de beschikbaarheidsgroep 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 beschikbaarheidsgroepen is zichtbaar in de catalogusweergave sys.availability_groups (Transact-SQL). 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 beschikbaarheidsgroep is een beveiligbaar serverniveau. De meest specifieke en beperkte rechten die op een beschikbaarheidsgroep kunnen worden verleend, worden in de volgende tabel vermeld, samen met de meer algemene rechten die deze impliciet omvatten.
| Machtiging voor beschikbaarheidsgroep | Impliciet op machtiging voor beschikbaarheidsgroep | Impliciet door servermachtiging |
|---|---|---|
| ALTER | CONTROL | WIJZIG EEN AVAILABILITY GROUP |
| CONNECT | CONTROL | besturingsserver |
| CONTROL | CONTROL | besturingsserver |
| EIGENAARSCHAP NEMEN | CONTROL | besturingsserver |
| VIEW DEFINITIE | CONTROL | VIEW ELKE DEFINITIE |
Voor een tabel van alle Database Engine-rechten, zie Database Engine Permission Poster.
Permissions
Vereist CONTROL-toestemming op de beschikbaarheidsgroep of ALTER ELKE AVAILABILITY GROUP toestemming op de server.
Examples
A. DEFINITION-toestemming verlenen VIEW aan een beschikbaarheidsgroep
Het volgende voorbeeld verleent VIEW DEFINITION toestemming op de beschikbaarheidsgroep MyAg om in te loggen ZArifinop SQL Server.
USE master;
GRANT VIEW DEFINITION ON AVAILABILITY GROUP::MyAg TO ZArifin;
GO
B. Toestemming voor EIGENAARSCHAP NEMEN verlenen met de GRANT OPTIE
Het volgende voorbeeld verleent TAKE OWNERSHIP toestemming op de beschikbaarheidsgroep MyAg aan een SQL Server-gebruiker PKomosinski met de GRANT OPTION.
USE master;
GRANT TAKE OWNERSHIP ON AVAILABILITY GROUP::MyAg TO PKomosinski
WITH GRANT OPTION;
GO
C. CONTROL-toestemming verlenen aan een beschikbaarheidsgroep
Het volgende voorbeeld verleent CONTROL toestemming op de beschikbaarheidsgroep MyAg aan de SQL Server-gebruiker PKomosinski. CONTROL geeft de login volledige controle over de beschikbaarheidsgroep, ook al is zij niet de eigenaar van de beschikbaarheidsgroep. Om het eigendom te wijzigen, zie ALTER AUTHORIZATION (Transact-SQL).
USE master;
GRANT CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski;
GO
Zie ook
REVOKE Beschikbaarheidsgroeppermissies (Transact-SQL)
DENY Beschikbaarheidsgroeppermissies (Transact-SQL)
CREATE AVAILABILITY GROUP (Transact-SQL)
sys.availability_groups (Transact-SQL)
Always On Beschikbaarheidsgroepen Catalogusweergaven (Transact-SQL)Rechten (Database Engine)
Principals (Database Engine)