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ı
Şema üzerindeki izinleri reddeder.
Transact-SQL söz dizimi kuralları
Syntax
DENY permission [ ,...n ] } ON SCHEMA :: schema_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Arguments
permission
Şemada reddedilebilen bir izin belirtir. Bu izinlerin listesi için bu makalenin devamındaki Açıklamalar bölümüne bakın.
ŞEMA ÜZERINE :: şema*_name*
İznin reddedildiği şemayı belirtir. Kapsam niteleyicisi :: gereklidir.
database_principal
İznin reddedildiği sorumluyu belirtir.
database_principal şu sorumlulardan biri olabilir:
- Veritabanı kullanıcısı
- Veritabanı rolü
- Uygulama rolü
- Windows oturum açma bilgilerine eşlenen veritabanı kullanıcısı
- Bir Windows grubuna eşlenen veritabanı kullanıcısı
- Sertifikayla eşlenen veritabanı kullanıcısı
- Asimetrik anahtara eşlenen veritabanı kullanıcısı
- Veritabanı kullanıcısı bir sunucu sorumlusuna eşlenmemiş
CASCADE
Belirtilen database_principal izin verdiği diğer sorumlulara yönelik izni reddeder.
denying_principal
Bu sorguyu yürüten sorumlunun izni reddetme hakkını türetdiği bir sorumluyu belirtir.
denying_principal şu sorumlulardan biri olabilir:
- Veritabanı kullanıcısı
- Veritabanı rolü
- Uygulama rolü
- Windows oturum açma bilgilerine eşlenen veritabanı kullanıcısı
- Bir Windows grubuna eşlenen veritabanı kullanıcısı
- Sertifikayla eşlenen veritabanı kullanıcısı
- Asimetrik anahtara eşlenen veritabanı kullanıcısı
- Veritabanı kullanıcısı bir sunucu sorumlusuna eşlenmemiş
Remarks
Şema, veritabanı düzeyinde güvenli hale getirilebilir bir şemadır. İzin hiyerarşisinde üst öğesi olan veritabanı tarafından bulunur. Şemada reddedilebilen en özel ve sınırlı izinler aşağıdaki tabloda listelenmiştir. Tabloda, bunları ima yoluyla içeren daha genel izinler gösterilir.
| Şema izni | Şema izniyle örtülü | Veritabanı izniyle örtülü |
|---|---|---|
| ALTER | CONTROL | TÜM ŞEMALARı DEĞIŞTIRME |
| CONTROL | CONTROL | CONTROL |
| DIZIYI OLUŞTUR | ALTER | TÜM ŞEMALARı DEĞIŞTIRME |
| DELETE | CONTROL | DELETE |
| EXECUTE | CONTROL | EXECUTE |
| INSERT | CONTROL | INSERT |
| REFERENCES | CONTROL | REFERENCES |
| SELECT | CONTROL | SELECT |
| SAHIPLENMEK | CONTROL | CONTROL |
| UPDATE | CONTROL | UPDATE |
| DEĞIŞIKLIK İZLEMEYI GÖRÜNTÜLE | CONTROL | CONTROL |
| TANıMı GÖRÜNTÜLE | CONTROL | TANıMı GÖRÜNTÜLE |
Permissions
Şema üzerinde CONTROL izni gerektirir. AS seçeneğini kullanıyorsanız, belirtilen sorumlu şemaya sahip olmalıdır.
Ayrıca Bkz.
ŞEMA OLUŞTUR (Transact-SQL)
REDDET (Transact-SQL)
İzinler (Veritabanı Altyapısı)
Sorumluları (Veritabanı Altyapısı)
sys.fn_builtin_permissions (Transact-SQL)
sys.fn_my_permissions (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)