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