DENY Montaj İzinleri (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

Bir montaj izni reddediyor.

Transact-SQL söz dizimi kuralları

Syntax

  
DENY { permission [ ,...n ] } ON ASSEMBLY :: assembly_name  
    TO database_principal [ ,...n ]   
        [ CASCADE ]  
        [ AS denying_principal ]  

Arguments

permission
Bir montajda reddedilebilecek bir izin belirtir. Aşağıda listelenmiştir.

AÇIK ASSEMBLY::assembly_name
İznin reddedildiği montajı belirtir. "::" kapsam niteleyicisi gereklidir.

database_principal
İznin reddedildiği sorumluyu belirtir. Aşağıdakilerden biri:

  • 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ı

  • bir 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
Reddedilen iznin, bu sorumlu tarafından verildiği diğer sorumlulara da reddedildiğini gösterir.

denying_principal
Bu sorguyu yürüten sorumlunun izni reddetme hakkını türetdiği bir sorumluyu belirtir. Aşağıdakilerden biri:

  • 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ı

  • bir 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

Derleme, izinler hiyerarşisindeki üst öğesi olan veritabanı tarafından kapsanan veritabanı düzeyinde güvenli hale getirilebilir bir derlemedir. Bir mecliste reddedilebilecek en spesifik ve sınırlı izinler, bunları dolaylı olarak içeren daha genel izinlerle birlikte aşağıda listelenmiştir.

Meclis izni Derleme izniyle örtülü Veritabanı izniyle örtülü
CONTROL CONTROL CONTROL
SORUMLULUK ALMAK CONTROL CONTROL
ALTER CONTROL HERHANGI BIR ASSEMBLY DEĞIŞTIRME
REFERENCES CONTROL REFERENCES
VIEW TANIMI CONTROL VIEW TANIMI

Permissions

Montaj üzerinde CONTROL izni gerekiyor. AS seçeneği kullanılıyorsa, belirtilen prensip montaja sahip olmalıdır.

Ayrıca Bkz.

DENY (Transact-SQL)
İzinler (Veritabanı Motoru)
Principals (Database Engine)
CREATE CERTIFICATE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)
CREATE APPLICATION ROLE (Transact-SQL)
CREATE ASSEMBLY (Transact-SQL)
Şifreleme Hiyerarşisi