Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
SQL Server'da bir tür üzerindeki izinleri reddeder.
Transact-SQL söz dizimi kuralları
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
Bir tür üzerinde reddedilebilen bir izin belirtir. İzinlerin listesi için bu konunun devamındaki Açıklamalar bölümüne bakın.
YAZI ÜZERİNDE :: [ schema_name. ] type_name
İznin reddedildiği türü belirtir. Kapsam niteleyicisi (::) gereklidir.
schema_name belirtilmezse, varsayılan şema kullanılır.
schema_name belirtilirse, şema kapsamı niteleyicisi (.) gereklidir.
TO <database_principal>
İznin reddedildiği sorumluyu belirtir.
CASCADE
Reddedilen iznin, bu sorumlu tarafından verildiği diğer sorumlulara da reddedildiğini gösterir.
AS <database_principal>
Bu sorguyu yürüten sorumlunun izni reddetme hakkını türetdiği bir sorumluyu belirtir.
Database_user
Veritabanı kullanıcılarını belirtir.
Database_role
Bir veritabanı rolü belirtir.
Application_role
Bir uygulama rolü belirtir.
Database_user_mapped_to_Windows_User
Windows kullanıcısına eşlenen bir veritabanı kullanıcısını belirtir.
Database_user_mapped_to_Windows_Group
Bir Windows grubuna eşlenen veritabanı kullanıcısını belirtir.
Database_user_mapped_to_certificate
Bir sertifikayla eşlenen veritabanı kullanıcısını belirtir.
Database_user_mapped_to_asymmetric_key
Asimetrik anahtara eşlenmiş bir veritabanı kullanıcısı belirtir.
Database_user_with_no_login
Karşılık gelen sunucu düzeyi sorumlusu olmayan bir veritabanı kullanıcısı belirtir.
Remarks
Tür, izin hiyerarşisinde üst öğesi olan şema tarafından kapsanan şema düzeyinde güvenli hale getirilebilir bir türdür.
Important
GRANT, DENY ve REVOKE izinleri sistem türleri için geçerli değildir. Kullanıcı tanımlı türlere izinler verilebilir. Kullanıcı tanımlı türler hakkında daha fazla bilgi için bkz . SQL Server'da User-Defined Türleriyle Çalışma.
Bir tür üzerinde reddedilebilen en özel ve sınırlı izinler aşağıdaki tabloda listelenmiştir ve bunları ima yoluyla içeren daha genel izinlerle birlikte listelenmiştir.
| Tip izni | Tür iznine göre örtülü | Şema izniyle örtülü |
|---|---|---|
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| SAHIPLENMEK | CONTROL | CONTROL |
| TANıMı GÖRÜNTÜLE | CONTROL | TANıMı GÖRÜNTÜLE |
Permissions
Tür üzerinde CONTROL izni gerektirir. AS yan tümcesini kullanırsanız, belirtilen sorumlu izinlerin reddedildiği türe sahip olmalıdır.
Examples
Aşağıdaki örnek, kullanıcı tanımlı türü üzerinde ile VIEW DEFINITION iznini olarak reddeder.CASCADEPhoneNumberKhalidR
PhoneNumber , şemasında Telemarketingbulunur.
DENY VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
TO KhalidR CASCADE;
GO
Ayrıca Bkz.
GRANT Tür İzinleri (Transact-SQL)
REVOKE Türü İzinleri (Transact-SQL)
TİP OLUŞTUR (Transact-SQL)
Sorumluları (Veritabanı Altyapısı)
İzinler (Veritabanı Altyapısı)
Securables