REVOKE Szimmetrikus kulcsengedélyek (Transact-SQL)

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

Visszavonja a szimmetrikus kulcson megadott és elutasított engedélyeket.

Transact-SQL szintaxis konvenciók

Syntax

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]    
    ON SYMMETRIC KEY :: symmetric_key_name   
        { TO | FROM } <database_principal> [ ,...n ]   
    [ CASCADE ]  
    [ AS <database_principal> ]  
  
<database_principal> ::=   
        Database_user   
    | Database_role   
    | Application_role   
    | Database_user_mapped_to_Windows_User   
    | Database_user_mapped_to_Windows_Group   
    | Database_user_mapped_to_certificate   
    | Database_user_mapped_to_asymmetric_key   
    | Database_user_with_no_login   

Arguments

permission
Egy szimmetrikus kulccsal visszavonható engedélyt ad meg. Az engedélyek listáját a témakör későbbi, Megjegyzések szakaszában találja.

ON SYMMETRIC KEY : : asymmetric_key_name
Megadja azt a szimmetrikus kulcsot, amelyen az engedélyt visszavonják. A hatókör-minősítő (::) szükséges.

GRANT 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 az alap rendelkezik a megadott engedélysel opció nélkül GRANT , maga az engedély visszavonul.

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

Caution

Egy OPCIÓVAL adott engedély GRANT kaszkádos visszavonása mindkettőt GRANT visszavonja, DENY és azt az engedélyt is.

{ TO | FROM } <database_principal>
Azt a tagot adja meg, amelytől az engedélyt visszavonják.

AS <database_principal> Egy olyan tagot határoz meg, amelyből a lekérdezést végrehajtó tag visszavonja az engedélyt.

Database_user
Adatbázis-felhasználót ad meg.

Database_role
Adatbázis-szerepkört ad meg.

Application_role
Alkalmazásszerepkört határoz meg.

Database_user_mapped_to_Windows_User
Egy Windows-felhasználóhoz hozzárendelt adatbázis-felhasználót határoz meg.

Database_user_mapped_to_Windows_Group
Egy Windows-csoporthoz hozzárendelt adatbázis-felhasználót határoz meg.

Database_user_mapped_to_certificate
Egy tanúsítványhoz hozzárendelt adatbázis-felhasználót határoz meg.

Database_user_mapped_to_asymmetric_key
Aszimmetrikus kulcsra leképezett adatbázis-felhasználót ad meg.

Database_user_with_no_login
Olyan adatbázis-felhasználót ad meg, aki nem rendelkezik megfelelő kiszolgálószintű egyszerűséggel.

Remarks

A szimmetrikus kulcsokkal kapcsolatos információk sys.symmetric_keys katalógusnézetben láthatók.

A kijelentés akkor meghibás, ha a CASCADE nincs megadva, amikor visszavonják a jogosultságot egy olyan megbízótól, amely GRANT az engedélyt OPTION megadva kapta.

A szimmetrikus kulcs olyan adatbázisszintű biztonságos, amelyet az adatbázis tartalmaz, amely a szülője az engedélyhierarchiában. A szimmetrikus kulcsokra adható legspecifikusabb és korlátozott engedélyeket az alábbi táblázatban találja, valamint azokat érintő általánosabb engedélyeket.

Szimmetrikus kulcs engedély Szimmetrikus kulcs engedélyével hallgatózva Az adatbázis engedélyével kapcsolatos vélelmezett
ALTER CONTROL BÁRMELY SYMMETRIC KEY MÓDOSÍTÁSA
CONTROL CONTROL CONTROL
REFERENCES CONTROL REFERENCES
VEGYÉK ÁT A TULAJDONJOGOT CONTROL CONTROL
VIEW MEGHATÁROZÁS CONTROL VIEW MEGHATÁROZÁS

Permissions

CONTROL engedélyt igényel a szimmetrikus kulcson, vagy ALTER BÁRMILYEN SYMMETRIC KEY engedélyt az adatbázisban. Ha az AS lehetőséget használja, a megadott tagnak a szimmetrikus kulcsnak kell lennie.

Examples

Az alábbi példa visszavonja a szimmetrikus kulcs engedélyét ALTER a felhasználótól SamInventory42 és más olyan tagoktól, amelyeknek HamidS engedélyt adottHamidS.ALTER

USE AdventureWorks2022;  
REVOKE ALTER ON SYMMETRIC KEY::SamInventory42 TO HamidS CASCADE;  
GO  

Lásd még:

sys.symmetric_keys (Transact-SQL)
GRANT Szimmetrikus kulcsengedélyek (Transact-SQL)
DENY Szimmetrikus kulcsengedélyek (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Engedélyek (Adatbázis-motor)
Főelemek (Adatbázismotor)
Titkosítási hierarchia