Aracılığıyla paylaş


DENY Simetrik Anahtar İzinleri (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Simetrik anahtar üzerindeki izinleri reddeder.

Transact-SQL söz dizimi kuralları

Syntax

DENY permission [ ,...n ]    
    ON SYMMETRIC KEY :: symmetric_key_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   

Arguments

permission
Simetrik anahtarda reddedilebilen bir izin belirtir. İzinlerin listesi için bu konunun devamındaki Açıklamalar bölümüne bakın.

SIMETRIK ANAHTARDA ::asymmetric_key_name
İznin reddedildiği simetrik anahtarı belirtir. Kapsam niteleyicisi (::) gereklidir.

TO <database_principal>
İznin iptal edildiği sorumluyu belirtir.

CASCADE
Reddedilen iznin, bu sorumlu tarafından verildiği diğer sorumlulara da reddedildiğini gösterir.

AS <database_principal>
Bu sorguyu yürüten sorumlunun izni reddetme hakkını türetdiği bir sorumluyu belirtir.

Database_user
Veritabanı kullanıcılarını belirtir.

Database_role
Bir veritabanı rolü belirtir.

Application_role
Bir uygulama rolü belirtir.

Database_user_mapped_to_Windows_User
Windows kullanıcısına eşlenen bir veritabanı kullanıcısını belirtir.

Database_user_mapped_to_Windows_Group
Bir Windows grubuna eşlenen veritabanı kullanıcısını belirtir.

Database_user_mapped_to_certificate
Bir sertifikayla eşlenen veritabanı kullanıcısını belirtir.

Database_user_mapped_to_asymmetric_key
Asimetrik anahtara eşlenmiş bir veritabanı kullanıcısı belirtir.

Database_user_with_no_login
Karşılık gelen sunucu düzeyi sorumlusu olmayan bir veritabanı kullanıcısı belirtir.

Remarks

Simetrik anahtarlar hakkındaki bilgiler sys.symmetric_keys katalog görünümünde görünür.

Simetrik anahtar, izinler hiyerarşisinde üst öğesi olan veritabanı tarafından kapsanan veritabanı düzeyinde güvenli hale getirilebilir bir anahtardır. Simetrik anahtarda reddedilebilen en özel ve sınırlı izinler, aşağıdaki tabloda listelenmiştir ve bunları ima yoluyla içeren daha genel izinlerle birlikte listelenmiştir.

Simetrik anahtar izni Simetrik anahtar izniyle örtülü Veritabanı izniyle örtülü
ALTER CONTROL SIMETRIK ANAHTARı DEĞIŞTIRME
CONTROL CONTROL CONTROL
REFERENCES CONTROL REFERENCES
SAHIPLENMEK CONTROL CONTROL
TANıMı GÖRÜNTÜLE CONTROL TANıMı GÖRÜNTÜLE

Permissions

Simetrik anahtar üzerinde CONTROL izni gerektirir veya veritabanındaKI SIMETRIK ANAHTARLARIN HERHANGİ BİrİNDE ALTER izni gerektirir. AS seçeneğini kullanırsanız, belirtilen sorumlu simetrik anahtara sahip olmalıdır.

Examples

Aşağıdaki örnek, veritabanı kullanıcısına ALTERsimetrik anahtar SamInventory42 üzerindeki iznini reddederHamidS.

USE AdventureWorks2022;  
DENY ALTER ON SYMMETRIC KEY::SamInventory42 TO HamidS;  
GO  

Ayrıca Bkz.

sys.symmetric_keys (Transact-SQL)
GRANT Simetrik Anahtar İzinleri (Transact-SQL)
REVOKE Simetrik Anahtar İzinleri (Transact-SQL)
SIMETRİK ANAHTAR OLUŞTUR (Transact-SQL)
İzinler (Veritabanı Altyapısı)
Sorumluları (Veritabanı Altyapısı)
Şifreleme Hiyerarşisi