A szimmetrikus kulcs 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 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.

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

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.

Caution

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

{ 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.

Az utasítás sikertelen lesz, ha a CASCADE nincs megadva, amikor visszavonja az engedélyt egy olyan tagtól, aki az engedélyt a MEGADOTT GRANT BEÁLLÍTÁSsal adta meg.

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 SZIMMETRIKUS KULCS MÓDOSÍTÁSA
CONTROL CONTROL CONTROL
REFERENCES CONTROL REFERENCES
VEGYÉK ÁT A TULAJDONJOGOT CONTROL CONTROL
NÉZETDEFINÍCIÓ CONTROL NÉZETDEFINÍCIÓ

Permissions

Control engedélyt igényel a szimmetrikus kulcshoz, vagy bármely SZIMMETRIKUS KULCS engedélyének módosítása 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)
SZIMMETRIKUS KULCS LÉTREHOZÁSA (Transact-SQL)
Engedélyek (Adatbázis-motor)
Főelemek (Adatbázismotor)
Titkosítási hierarchia