Aracılığıyla paylaş


revoke simetrik anahtar izinler (Transact-SQL)

Verilen ve verilmeyen bir simetrik anahtarizinlerini iptal eder.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]  
    ON SYMMETRIC KEY :: symmetric_key_name 
        { TO | FROM } <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 

Bağımsız değişkenler

  • permission
    İptal edilebilir bir izin bir simetrik anahtarbelirtir.İzinler listesi için bu bölümdeki açıklamalar bölümüne bakın.

  • SİMETRİK anahtar üzerinde : asymmetric_key_name
    İzni iptal simetrik anahtar belirtir.niteleyici kapsam(:) gereklidir.

  • GRANT SEÇENEĞİ
    Diğer ilkeleri için belirtilen izni hakkı iptal edilir gösterir.İzni iptal değil.

    Önemli notÖnemli

    Patron grant seçeneği olmadan belirtilen izni varsa, izni iptal edilir.

  • ART ARDA SIRALI
    Olduğu, veya bu sorumlusu tarafından reddedilir diğer sorumluları tarafından iptal izni de iptal edildi gösterir.

    Dikkat notuDikkat

    WITH grant OPTION grant ve bu izni REDDET iptal cascaded iptali bir izin verilmiş.

  • { İÇİN | }<database_principal>
    Sorumlusunun izni iptal olduğunu belirtir.

  • as <database_principal>
    Bu sorguyu yürüttükten sorumlusunun izni iptal hakkı türetir içinden asıl adı belirtir.

  • Database_user
    Bir veritabanı kullanıcı belirtir.

  • Database_role
    veritabanı rolübelirtir.

  • Application_role
    Bir uygulama rolübelirtir.

  • Database_user_mapped_to_Windows_User
    Bir Windows kullanıcısı eşlenen veritabanı kullanıcı belirtir.

  • Database_user_mapped_to_Windows_Group
    Bir Windows grubu eşlenen veritabanı kullanıcı belirtir.

  • Database_user_mapped_to_certificate
    Bir sertifikaeşlenen veritabanı kullanıcı belirtir.

  • Database_user_mapped_to_asymmetric_key
    Bir asimetrik anahtareşlenen veritabanı kullanıcı belirtir.

  • Database_user_with_no_login
    Hiçbir karşılık gelen sunucudüzey ile asıl veritabanı kullanıcı belirtir.

Açıklamalar

Simetrik anahtarlar hakkında bilgi görünür sys.symmetric_keys Katalog görünümü.

Art arda SIRALI bir grant seçeneği belirtilen bu izni verilen bir sorumlusunun izni iptal edilirken belirtilmezse deyim başarısız olur.

Simetrik anahtar izinleri sıradüzeni içindeki üst olan veritabanı tarafından bulunan bir veritabanı -düzey güvenliği sağlanabilir ' dir.Aşağıdaki tablo, bunların patentlerini tarafından dahil daha genel izinleri ile birlikte bir simetrik anahtar verilebilecek en belirli ve sınırlı izinleri listelenmiştir.

Simetrik anahtar izni

Simetrik anahtar izni tarafından örtülü

Veritabanı izni tarafından örtülü

ALTER

DENETİM

HERHANGİ BİR SİMETRİK ANAHTAR DEĞİŞTİRME

DENETİM

DENETİM

DENETİM

BAŞVURULAR

DENETİM

BAŞVURULAR

SAHİPLİĞİ

DENETİM

DENETİM

VIEW DEFINITION

DENETİM

VIEW DEFINITION

İzinler

Simetrik anahtar Denetim iznine veya veritabanı üzerinde alter any SİMETRİK anahtar izni gerektirir.as seçeneği kullanırsanız, belirtilen sorumlusunun simetrik anahtarsahip olmalıdır.

Örnekler

Aşağıdaki örnek iptal eder ALTER izni simetrik anahtar SamInventory42 kullanıcı HamidS ve diğer sorumluları olan HamidS verdi ALTER izni.

USE AdventureWorks2008R2;
REVOKE ALTER ON SYMMETRIC KEY::SamInventory42 TO HamidS CASCADE;
GO