Megosztás a következőn keresztül:


DENY sémaengedélyek (Transact-SQL)

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

Letiltja a sémák engedélyeit.

Transact-SQL szintaxis konvenciók

Syntax

DENY permission  [ ,...n ] } ON SCHEMA :: schema_name  
    TO database_principal [ ,...n ]   
    [ CASCADE ]  
        [ AS denying_principal ]  

Arguments

permission
Olyan engedélyt ad meg, amely megtagadható egy sémán. Ezeknek az engedélyeknek a listáját a cikk későbbi, Megjegyzések szakaszában találja.

SÉMÁRÓL :: séma*_name*
Azt a sémát adja meg, amelyen az engedély megtagadva van. A hatókör-minősítő :: kötelező.

database_principal
Azt a tagot adja meg, amelyhez az engedély megtagadva van. database_principal a következők egyike lehet:

  • Adatbázis-felhasználó
  • Adatbázis-szerepkör
  • Alkalmazás szerepkör
  • Adatbázis-felhasználó windowsos bejelentkezésre van leképezve
  • Adatbázis-felhasználó egy Windows-csoportra van leképezve
  • Adatbázis-felhasználó tanúsítványra van leképezve
  • Adatbázis-felhasználó aszimmetrikus kulcsra van leképezve
  • Az adatbázis felhasználója nincs kiszolgálónévre leképezve

CASCADE
A megadott database_principal engedélyt adott más tagoknak.

denying_principal
Megadja azt a tagot, amelyből a lekérdezést végrehajtó egyszerű felhasználó megtagadhatja az engedélyt. denying_principal a következők egyike lehet:

  • Adatbázis-felhasználó
  • Adatbázis-szerepkör
  • Alkalmazás szerepkör
  • Adatbázis-felhasználó windowsos bejelentkezésre van leképezve
  • Adatbázis-felhasználó egy Windows-csoportra van leképezve
  • Adatbázis-felhasználó tanúsítványra van leképezve
  • Adatbázis-felhasználó aszimmetrikus kulcsra van leképezve
  • Az adatbázis felhasználója nincs kiszolgálónévre leképezve

Remarks

A séma adatbázisszintű biztonságos. Az engedélyhierarchiában a szülő adatbázis tartalmazza. A sémán megtagadható legspecifikusabb és korlátozott engedélyek az alábbi táblázatban találhatók. A táblázat azokat az általánosabb engedélyeket jeleníti meg, amelyek hatással vannak rájuk.

Séma engedély Sémaengedélyek alapján hallgatólagos Az adatbázis engedélyével kapcsolatos vélelmezett
ALTER CONTROL SÉMA MÓDOSÍTÁSA
CONTROL CONTROL CONTROL
LÉTREHOZNI SZEKVENCIÁT ALTER SÉMA MÓDOSÍTÁSA
DELETE CONTROL DELETE
EXECUTE CONTROL EXECUTE
INSERT CONTROL INSERT
REFERENCES CONTROL REFERENCES
SELECT CONTROL SELECT
VEGYÉK ÁT A TULAJDONJOGOT CONTROL CONTROL
UPDATE CONTROL UPDATE
VÁLTOZÁSKÖVETÉS MEGTEKINTÉSE CONTROL CONTROL
NÉZETDEFINÍCIÓ CONTROL NÉZETDEFINÍCIÓ

Permissions

CONTROL-engedély szükséges a sémához. Ha az AS beállítást használja, a megadott tagnak kell a sémát birtokolnia.

Lásd még:

SÉMA LÉTREHOZÁSA (Transact-SQL)
MEGTAGADÁS (Transact-SQL)
Engedélyek (Adatbázis-motor)
Főelemek (Adatbázismotor)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)