Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Az SQL Server egy típusának engedélyeit tagadja meg.
Transact-SQL szintaxis konvenciók
Syntax
DENY permission [ ,...n ] ON TYPE :: [ schema_name . ] type_name
TO <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
Olyan engedélyt ad meg, amely egy típuson megtagadható. Az engedélyek listáját a témakör későbbi, Megjegyzések szakaszában találja.
BETŰVEL :: [ schema_name. ] type_name
Azt a típust adja meg, amelyen az engedély megtagadva van. A hatókör-minősítő (::) megadása kötelező. Ha schema_name nincs megadva, a rendszer az alapértelmezett sémát használja. Ha schema_name van megadva, a séma hatókörének minősítője (.) szükséges.
HOGY <database_principal>
Azt a tagot adja meg, amelyhez az engedélyt megtagadják.
CASCADE
Azt jelzi, hogy a megtagadott engedélyt a rendszer más olyan tagoknak is megtagadja, amelyeknek ezt a tagot a rendszerbiztonsági tag adta.
MINT <database_principal>
Megadja azt a tagot, amelyből a lekérdezést végrehajtó egyszerű felhasználó megtagadhatja 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 típus egy sémaszintű biztonságossá tétel, amelyet a séma tartalmaz, amely a szülője az engedélyhierarchiában.
Important
A GRANT, a DENY és a REVOKE engedélyek nem vonatkoznak a rendszertípusokra. A felhasználó által definiált típusok engedélyt kaphatnak. A felhasználó által definiált típusokról további információt a User-Defined típusok használata az SQL Serveren című témakörben talál.
A típuson megtagadható legspecifikusabb és korlátozott engedélyeket az alábbi táblázatban találja, valamint azokat érintő általánosabb engedélyekkel együtt.
| Típusengedély | Típusengedélyek alapján vélelmezett | Sémaengedélyek alapján hallgatólagos |
|---|---|---|
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| VEGYÉK ÁT A TULAJDONJOGOT | CONTROL | CONTROL |
| NÉZETDEFINÍCIÓ | CONTROL | NÉZETDEFINÍCIÓ |
Permissions
A típushoz CONTROL-engedély szükséges. Ha az AS záradékot használja, a megadott tagnak rendelkeznie kell azzal a típussal, amelyen a rendszer megtagadja az engedélyeket.
Examples
Az alábbi példa a felhasználó által megadott típus engedélyét VIEW DEFINITION tagadja CASCADE meg a PhoneNumber.KhalidR
PhoneNumber a séma Telemarketing.
DENY VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
TO KhalidR CASCADE;
GO
Lásd még:
GRANT-típusengedélyek (Transact-SQL)
VISSZAVONÁS típusengedélyek (Transact-SQL)
TÍPUS LÉTREHOZÁSA (Transact-SQL)
Főelemek (Adatbázismotor)
Engedélyek (Adatbázis-motor)
Securables