Türü izinler (Transact-sql) deny
Bir tür izinlerini reddeder.
Transact-SQL Sözdizim Kuralları
Sözdizimi
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
Bağımsız değişkenler
permission
İzin engellendi bir türü belirtir. İzinler listesi için bu konunun ilerleyen bölümlerinde açıklamalar bölümüne bakın.ON TYPE :: [ schema_name**.** ] type_name
İzni engellenmesini belirtir. Kapsam niteleyicisi (:) gereklidir. Eğer schema_namebelirtilmemişse, varsayılan şemayı kullanılacak. Eğer schema_nameBelirtilen şema kapsam niteleyicisi (.) gereklidir.İÇİN <database_principal>
Sorumlusunun izni engellenmesini belirtir.ART ARDA SIRALI
Diğer ilkeleri için bu asıl adı verilen da engellenmesini izni engellendi gösterir.as <database_principal>
Içinden bu sorguyu yürüttükten sorumlusunun izni reddetme hakkı türetir asıl adı belirtir.Database_user
Veritabanı kullanıcı belirtir.Database_role
Veritabanı rolü belirtir.Application_role
Uygulama rolü belirtir.Database_user_mapped_to_Windows_User
Bir Windows kullanıcısı eşlenen veritabanı kullanıcı belirtir.Database_user_mapped_to_Windows_Group
Bir Windows grubu eşlenen veritabanı kullanıcı belirtir.Database_user_mapped_to_certificate
Sertifika eşlenen veritabanı kullanıcı belirtir.Database_user_mapped_to_asymmetric_key
Bir asimetrik anahtar eşlenen veritabanı kullanıcı belirtir.Database_user_with_no_login
Veritabanı kullanıcı ile ilgili hiçbir sunucu düzeyinde asıl adı belirtir.
Açıklamalar
Bir şema izinleri hiyerarşisindeki alt üst olan şema tarafından bulunan düzeyinde güvenlik altına alınabilir türüdür.
Önemli |
---|
GRANT, DENY,ve REVOKEizinler sistem türleri için geçerli değildir. Kullanıcı tanımlı türler izinleri verilebilir. Kullanıcı tanımlı türler hakkında daha fazla bilgi için bkz: SQL Server'da kullanıcı tanımlı türleri ile çalışma. |
Bir tür engellenebilir en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıdaki tabloda listelenir.
Türü izni |
Türü izni tarafından açık |
Şema izni tarafından açık |
---|---|---|
DENETİM |
DENETİM |
DENETİM |
YÜRÜTME |
DENETİM |
YÜRÜTME |
REFERANSLAR |
DENETİM |
REFERANSLAR |
SAHİPLİK AL |
DENETİM |
DENETİM |
VIEW DEFINITION |
DENETİM |
VIEW DEFINITION |
İzinler
Türü üzerinde DENETIM izni gerektirir. as yan tümcesi kullanırsanız, belirtilen sorumlusunun üzerinde izni reddedilen türüne sahip olmalıdır.
Örnekler
Aşağıdaki örnek VIEW DEFINITIONizni ile CASCADEkullanıcı tanımlı türü üzerinde PhoneNumberiçin KhalidR. PhoneNumberşemada yer alan Telemarketing.
DENY VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
TO KhalidR CASCADE;
GO
DENY VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
TO KhalidR CASCADE;
GO
Ayrıca bkz.
Başvuru
revoke türü izinler (Transact-sql)
Kavramlar
Sorumluları (veritabanı altyapısı)