Aracılığıyla paylaş


revoke türü izinler (Transact-SQL)

Bir tür izinlerini iptal eder.

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

Sözdizimi

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] 
    ON TYPE :: [ schema_name ]. type_name 
        { FROM | 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  

Bağımsız değişkenler

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

  • YAZIN : [ schema_name ] . type_name
    İzni iptal olduğunu belirtir.niteleyici kapsam(:) gereklidir. schema_name Belirtilmezse, varsayılan şemayı kullanılır.schema_name Belirtilen şema kapsamniteleyici ( .) gereklidir.

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

  • 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ş.

  • 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

İzinleri sıradüzeni içindeki üst olan şema tarafından bulunan bir şema -düzey güvenliği sağlanabilir türüdür.

Önemli notÖnemli

GRANT, DENY, ve REVOKE izinler geçerli olmaz sistem türleri.Kullanıcı tanımlı türler izinleri verilebilir.Kullanıcı tanımlı türler hakkında daha fazla bilgi için bkz: SQL Server'da kullanıcı tanımlı türleri ile çalışma.

Aşağıdaki tablo, bunların patentlerini tarafından dahil daha genel izinleri ile birlikte bir yola iptal edilebilir en belirli ve sınırlı izinleri listelenmiştir.

Türü izni

Tür izni ile örtülü

Şema izni tarafından örtülü

DENETİM

DENETİM

DENETİM

YÜRÜTME

DENETİM

YÜRÜTME

BAŞVURULAR

DENETİM

BAŞVURULAR

SAHİPLİĞİ

DENETİM

DENETİM

VIEW DEFINITION

DENETİM

VIEW DEFINITION

İzinler

Tür DENETLEME izni gerektirir.as yan tümcekullanırsanız, belirtilen sorumlusunun türüne sahip olmalıdır.

Örnekler

Aşağıdaki örnek iptal eder VIEW DEFINITION izin kullanıcı tanımlı tür PhoneNumber kullanıcı KhalidR.CASCADE Seçeneği gösterir VIEW DEFINITION izni da iptal sorumluları, kendisine gelen KhalidR it. verilenPhoneNumberşemada bulunan Telemarketing.

REVOKE VIEW DEFINITION ON TYPE::Telemarketing.PhoneNumber 
    FROM KhalidR CASCADE;
GO