Megosztás:


A rendelkezésre állási csoport engedélyeinek visszavonása (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Visszavonja az Always On rendelkezésre állási csoport engedélyeit.

Transact-SQL szintaxis konvenciók

Syntax

REVOKE [ GRANT OPTION FOR ] permission  [ ,...n ]   
    ON AVAILABILITY GROUP :: availability_group_name  
    { FROM | TO } < server_principal >  [ ,...n ]  
    [ CASCADE ]  
    [ 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
Olyan engedélyt ad meg, amely visszavonható egy rendelkezésre állási csoportban. Az engedélyek listáját a témakör későbbi, Megjegyzések szakaszában találja.

RENDELKEZÉSRE ÁLLÁSI CSOPORT ::availability_group_name
Azt a rendelkezésre állási csoportot adja meg, amelyen az engedélyt visszavonják. A hatókör-minősítő (::) megadása kötelező.

{ FROM | TO } <server_principal> Azt az SQL Server-bejelentkezést adja meg, amelyre az engedélyt visszavonják.

SQL_Server_login
Egy SQL Server-bejelentkezés nevét adja meg.

SQL_Server_login_from_Windows_login
A Windows-bejelentkezésből létrehozott SQL Server-bejelentkezés nevét adja meg.

SQL_Server_login_from_certificate
A tanúsítványhoz hozzárendelt SQL Server-bejelentkezés nevét adja meg.

SQL_Server_login_from_AsymKey
Aszimmetrikus kulcsra leképezett SQL Server-bejelentkezés nevét adja meg.

TÁMOGATÁSI OPCIÓ
Azt jelzi, hogy a megadott engedély más tagoknak való megadásának jogát visszavonjuk. Maga az engedély nem lesz visszavonva.

Important

Ha a rendszerbiztonsági tag rendelkezik a megadott engedéllyel a GRANT beállítás nélkül, magát az engedélyt is visszavonja a rendszer.

CASCADE
Azt jelzi, hogy a visszavont engedélyt más olyan tagoktól is visszavonják, amelyeknek a tag megadta vagy megtagadta azt.

Important

A GRANT OPTION-ben megadott engedély kaszkádolt visszavonása visszavonja mind a GRANT, mind a DENY engedélyt.

MINT SQL_Server_login
Megadja azt az SQL Server-bejelentkezést, amelyből a lekérdezést végrehajtó egyszerű felhasználó visszavonhatja az engedélyt.

Remarks

A kiszolgáló hatókörében lévő engedélyek csak akkor vonhatók vissza, ha az aktuális adatbázis főkiszolgáló.

A rendelkezésre állási csoportokkal kapcsolatos információk a sys.availability_groups (Transact-SQL) katalógusnézetben láthatók. A kiszolgálói engedélyekkel kapcsolatos információk láthatók a sys.server_permissions katalógusnézetben, a kiszolgálónevekre vonatkozó információk pedig a sys.server_principals katalógusnézetben.

A rendelkezésre állási csoport egy kiszolgálószintű biztonságos. A rendelkezésre állási csoportban visszavonható legspecifikusabb és korlátozott engedélyeket az alábbi táblázatban találja, valamint azokat érintő általánosabb engedélyeket.

Rendelkezésre állási csoport engedélye A rendelkezésre állási csoport engedélyére vonatkozó vélelmezett Kiszolgálói engedély alapján vélelmezett
ALTER CONTROL BÁRMELY RENDELKEZÉSRE ÁLLÁSI CSOPORT MÓDOSÍTÁSA
CONNECT CONTROL VEZÉRLŐKISZOLGÁLÓ
CONTROL CONTROL VEZÉRLŐKISZOLGÁLÓ
VEGYÉK ÁT A TULAJDONJOGOT CONTROL VEZÉRLŐKISZOLGÁLÓ
NÉZETDEFINÍCIÓ CONTROL BÁRMELY MEGHATÁROZÁS MEGTEKINTÉSE

Permissions

CONTROL engedélyt igényel a rendelkezésre állási csoporthoz, vagy módosítani kell a rendelkezésre állási csoport engedélyét a kiszolgálón.

Examples

A. A VIEW DEFINITION engedély visszavonása egy rendelkezésre állási csoporton

Az alábbi példa visszavonja VIEW DEFINITION a rendelkezésre állási csoportra MyAg vonatkozó engedélyt az SQL Server-bejelentkezéshez ZArifin.

USE master;  
REVOKE VIEW DEFINITION ON AVAILABILITY GROUP::MyAg TO ZArifin;  
GO  

B. A TAKE OWNERSHIP engedély visszavonása a CASCADE használatával

Az alábbi példa visszavonja TAKE OWNERSHIP a rendelkezésre állási csoportra MyAg vonatkozó engedélyt az SQL Server-felhasználónak PKomosinski , valamint az összes olyan tagtól, amely PKomosinski a SAJÁT TULAJDONLÁSt biztosította a MyAg-en.

USE master;  
REVOKE TAKE OWNERSHIP ON AVAILABILITY GROUP::MyAg TO PKomosinski   
    CASCADE;  
GO  

C. Korábban megadott WITH GRANT OPTION záradék visszavonása

Ha a WITH GRANT LEHETŐSÉGgel kapott engedélyt, használja a VISSZAVONÁSI ENGEDÉLY LEHETŐSÉGET a következőhöz: ... a WITH GRANT BEÁLLÍTÁS eltávolításához. Az alábbi példa megadja az engedélyt, majd eltávolítja az engedély WITH GRANT részét.

USE master;  
GRANT CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski   
    WITH GRANT OPTION;  
GO  
REVOKE GRANT OPTION FOR CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski  
CASCADE  
GO  

Lásd még:

GRANT rendelkezésre állási csoport engedélyeinek (Transact-SQL)
DENY rendelkezésre állási csoport engedélyei (Transact-SQL)
HOZZON LÉTRE ELÉRHETŐSÉGI CSOPORTOT (Transact-SQL)
sys.availability_groups (Transact-SQL)
Mindig rendelkezésre állási csoportok katalógusnézetei (Transact-SQL)
Engedélyek (Adatbázis-motor)
Főelemek (Adatbázismotor)