revoke (Transact-sql)
Daha önce verilen veya reddedilen izni kaldırır.
Transact-SQL Sözdizim Kuralları
Sözdizimi
Simplified syntax for REVOKE
REVOKE [ GRANT OPTION FOR ]
{
[ ALL [ PRIVILEGES ] ]
|
permission [ ( column [ ,...n ] ) ] [ ,...n ]
}
[ ON [ class :: ] securable ]
{ TO | FROM } principal [ ,...n ]
[ CASCADE] [ AS principal ]
Bağımsız değişkenler
GRANT SEÇENEĞİ
Belirtilen izni özelliği iptal edilir gösterir. cascade bağımsız değişken kullanırken, bu işlem gereklidir.Önemli Anapara grant seçeneği olmadan belirtilen izni varsa, izni iptal edilir.
ALL
Bu seçenek, tüm olası izinleri iptal değil. TÜM iptal etme, aşağıdaki izinleri iptal etme için eşdeğerdir.Güvenilir bir veritabanı, tüm demektir backup database, backup GNLK, create database, create default, create FUNCTION, create procedure, Kural Oluştur, create table ve create VIEW.
Güvenilir skalar fonksiyon ise, tüm demektir execute ve referanslar.
Güvenilir bir tablo değerli işlev ise, tüm anlamına gelir delete, INSERT, başvurular, select ve update.
Güvenilir bir saklı yordam değilse, tüm yürütme demektir.
Güvenilir bir tabloysa, tüm anlamına gelir delete, INSERT, başvurular, select ve update.
Güvenilir bir görünüm ise, tüm anlamına gelir delete, INSERT, başvurular, select ve update.
[!NOT]
TÜM revoke sözdizimi önerilmiyor. Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Bunun yerine belirli izinleri iptal.
AYRICALIKLAR
ISO uyumluluğu için dahil. TÜM davranışını değiştirmez.permission
Bir izni adıdır. Securables izinler geçerli eşleşmelerini içinde yer alan konularda açıklanan Securable özgü sözdizimini bu konuda.column
Üzerinde izinleri iptal bir tablodaki bir sütun adı belirtir. Ayraçlar gereklidir.class
Güvenli hale getirilebilen üzerinde iznini iptal sınıfını belirtir. Kapsam eleme : gereklidir.securable
Güvenli hale getirilebilen üzerinde izni iptal belirtir.İÇİN | Kaynakprincipal
Asıl adı adıdır. Hangi bir güvenli hale getirilebilen üzerinde izinleri iptal edilebilir sorumluları, güvenilir türüne bağlı olarak değişir. Geçerli birleşimler hakkında daha fazla bilgi için bkz: listelenen konuları Securable özgü sözdizimini bu konuda.ART ARDA SIRALI
Diğer ilkeleri için bu asıl adı verilen iptal izni de iptal edildi gösterir. cascade bağımsız değişken kullanırken, grant seçeneği için bağımsız değişkenini de eklemeniz gerekir.Dikkat WITH grant OPTION grant ve deny bu iznin iptal edecektir cascaded iptali bir izin verilmiş.
OLARAKprincipal
Içinden bu sorguyu yürüttükten sorumlusunun izni iptal hakkı türetir asıl adı belirtir.
Açıklamalar
revoke deyimi tam sözdizimi karmaşık. Yukarıdaki sözdizimi Diyagram yapısını dikkat çekmek için Basitleştirilmiş. Belirli securables üzerinde izinleri iptal etme için tam sözdizimi içinde yer alan konularda açıklanan Securable özgü sözdizimini bu konuda.
revoke deyimi verilen izinleri kaldırmak için kullanılabilir ve deny deyimi asıl adı belirli bir izin vermek yoluyla kazanmasını önlemek için kullanılabilir.
Bir izni verme, reddetme veya revoke bu izni güvenli hale getirilebilen üzerinde belirtilen kaldırır. Güvenilir içeren bir üst kapsam aynı izin verilmezse, ENGELLE önceliklidir. Ancak, yüksek kapsamında verilen izin iptal etme öncelikli değildir.
Dikkat |
---|
Bir tablo düzeyi deny sütun düzeyinde vermek öncelikli değildir. Geriye doğru uyumluluk için izinleri hiyerarşisindeki bu tutarsızlık korunmuştur. Sonraki bir sürümde kaldırılacak. |
sp_helprotectSistem saklı yordamı raporlar izinleri bir veritabanı düzeyinde güvenlik altına alınabilir
Bir izni grant OPTION belirtilen bu izni verilen bir sorumlusunun izni iptal etme cascade belirtilmezse revoke deyimi başarısız olur.
İzinler
Sorumluları ile güvenilir bir kutu üzerinde DENETIM izni iptal etme izni üzerinde ki güvenilir. Nesne sahipleri kendi nesnelerinde izinleri iptal edebilirsiniz.
Hibe üyeleri gibi control server izni sysadminsabit sunucu rolü, herhangi bir izni iptal güvenilir sunucu. Üyeleri gibi bir veritabanı üzerinde DENETIM izni hibe db_ownersabit veritabanı rolü, herhangi bir izni iptal veritabanı güvenilir. Şema control izni hibe şema içinde herhangi bir nesne üzerinde izinleri iptal edebilirsiniz.
Güvenilir özgü sözdizimi
Aşağıdaki tabloda, securables ve güvenilir özgü sözdizimini açıklayan konuları listeler.
Güvenlik altına alınabilir |
Konu |
---|---|
Uygulama rolü |
|
Çevirme |
|
Asimetrik anahtar |
|
Sertifika |
|
Sözleşme |
|
Veritabanı |
|
Bitiş noktası |
|
Tam metin kataloğu |
|
Tam metin Stoplist |
|
İşlev |
|
Oturum Aç |
|
İleti türü |
|
Nesne |
|
Sıra |
|
Uzak hizmet bağlama |
|
Role |
|
Rota |
|
Şema |
|
Arama özellik listesi |
|
Sunucu |
|
Hizmet |
|
Saklı yordam |
|
Simetrik anahtar |
|
Eşanlamlı |
|
Sistem nesneleri |
|
Tablo |
|
Tür |
|
Kullanıcı |
|
Görünüm |
|
xml şema koleksiyonu |
Ayrıca bkz.
Başvuru
sp_changedbowner (Transact-sql)