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ı
Bir tipin izinlerini iptal eder.
Transact-SQL söz dizimi kuralları
Sözdizimi
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON TYPE :: [ schema_name ]. type_name
{ FROM | 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
izin
Bir tür üzerinde iptal edilebilecek bir izni belirtir. İzinlerin listesi için bu konunun ilerleyen bölümlerinde Açıklamalar bölümüne bakınız.
YAZI ÜZERİNDE :: [ schema_name ] .type_name
İznin iptal edildiği türü belirtir. Kapsam niyetlendiricisi (::) gereklidir.
Eğer schema_name belirtilmemişse, varsayılan şema kullanılır.
Eğer schema_name belirtilirse, şema kapsam niteleyicisi (.) gereklidir.
{ FROM | TO } <database_principal> İznin iptal edildiği prensipi belirtir.
HIBE SEÇENEĞI
Belirtilen izni diğer müdürlere verme hakkının iptal edileceğini belirtir. İzin kendisi iptal edilmeyecek.
Önemli
Eğer müdür belirtilen izne sahipse GRANT seçeneği olmadan, izin kendisi iptal edilir.
CASCADE
İptal edilen iznin, bu ilan tarafından verilen veya reddedilen diğer ilahlardan da iptal edildiğini gösterir.
Dikkat
HİSS SEÇİCİ İLE verilen bir iznin kademeli iptal edilmesi, hem VERİNİ hem de REDDETME'yi iptal eder.
AS <database_principal> Bu sorguyu yürüten ana kişinin izni iptal etme hakkını aldığı bir esası belirtir.
Database_user
Bir veritabanı kullanıcısı belirtir.
Database_role
Bir veritabanı rolü belirtir.
Application_role
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve sonrası, SQL Veritabanı
Bir uygulama rolü belirtir.
Database_user_mapped_to_Windows_User
Geçerlidir: SQL Server 2008 (10.0.x) ve sonrası sürümler
Windows kullanıcısına eşlenmiş bir veritabanı kullanıcısını belirtir.
Database_user_mapped_to_Windows_Group
Geçerlidir: SQL Server 2008 (10.0.x) ve sonrası sürümler
Windows grubuna eşlenmiş bir veritabanı kullanıcısını belirtir.
Database_user_mapped_to_certificate
Geçerlidir: SQL Server 2008 (10.0.x) ve sonrası sürümler
Bir veritabanı kullanıcısını sertifikaya eşlerliyor.
Database_user_mapped_to_asymmetric_key
Geçerlidir: SQL Server 2008 (10.0.x) ve sonrası sürümler
Bir veritabanı kullanıcısını asimetrik bir anahtara eşler.
Database_user_with_no_login
Uygun sunucu düzeyinde bir ana özelliği olmayan bir veritabanı kullanıcısını belirtir.
Açıklamalar
Bir tür, izin hiyerarşisindeki ana şema tarafından içerilen şema seviyesinde güvenliklendirilebilir bir şeydir.
Önemli
GRANT, RED ve REVOKE izinleri sistem türlerine uygulanmaz. Kullanıcı tanımlı türlere izinler verilebilir. Kullanıcı tanımlı tipler hakkında daha fazla bilgi için SQL Server'da User-Defined Tiplerle Çalışma bölümüne bakınız.
Bir tür üzerinde iptal edilebilecek en spesifik ve sınırlı izinler, bunları dolaylı olarak içeren daha genel izinlerle birlikte aşağıdaki tabloda listelenmiştir.
| Tip izni | Tip izni ile ima edilen | Şema izniyle ima edilen |
|---|---|---|
| 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
Tip üzerinde CONTROL izni gerekiyor. AS maddesini kullanıyorsanız, belirtilen müdür tipe sahip olmalıdır.
Örnekler
Aşağıdaki örnek, VIEW DEFINITION kullanıcı KhalidRtarafından tanımlanan tip PhoneNumber üzerindeki izinleri kullanıcıdan iptal eder. Bu CASCADE seçenek, VIEW DEFINITION izin veren müdürlerden KhalidR de iptal edileceğini belirtir.
PhoneNumber şemasında Telemarketingyer alır.
REVOKE VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber
FROM KhalidR CASCADE;
GO
Ayrıca Bkz.
GRANT Tip İzinleri (Transact-SQL)
RED Tip İzinleri (Transact-SQL)
TİP OLUŞTUR (Transact-SQL)
İzinler (Veritabanı Altyapısı)
Sorumluları (Veritabanı Altyapısı)
Securables