Aracılığıyla paylaş


Sertifika izinleri (Transact-SQL)

Bir sertifikaizinleri verir.

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

Sözdizimi

GRANT permission  [ ,...n ]  
    ON CERTIFICATE :: certificate_name 
    TO principal [ ,...n ] [ WITH GRANT OPTION ] 
    [ AS granting_principal ] 

Bağımsız değişkenler

  • permission
    sertifikaverilebilir izni belirtir.Aşağıda listelenen.

  • on sertifika **:**certificate_name
    İzin verilen sertifika belirtir.niteleyici kapsam"::" gereklidir.

  • database_principal
    İzni verilmiş asıl adı belirtir.Aşağıdakilerden biri:

    • Veritabanı kullanıcı

    • veritabanı rolü

    • uygulama rolü

    • Windows oturumu açma eşlenen veritabanı kullanıcı

    • bir Windows grubu eşlenen veritabanı kullanıcı

    • bir sertifikaeşlenen veritabanı kullanıcı

    • bir asimetrik anahtareşlenen veritabanı kullanıcı

    • veritabanı kullanıcısı için bir sunucu asıl adı eşlenen değil.

  • GRANT SEÇENEĞİ
    Patron da diğer ilkeleri için belirtilmiş izni vermek olanağı verilir gösterir.

  • ASgranting_principal
    Bu sorguyu yürüttükten sorumlusunun izni vermek için kendi sağ türetir içinden asıl adı belirtir.Aşağıdakilerden biri:

    • Veritabanı kullanıcı

    • veritabanı rolü

    • uygulama rolü

    • Windows oturumu açma eşlenen veritabanı kullanıcı

    • bir Windows grubu eşlenen veritabanı kullanıcı

    • bir sertifikaeşlenen veritabanı kullanıcı

    • bir asimetrik anahtareşlenen veritabanı kullanıcı

    • veritabanı kullanıcısı için bir sunucu asıl adı eşlenen değil.

Açıklamalar

Bir sertifika izinleri sıradüzeni içindeki üst olan veritabanı tarafından bulunan bir veritabanı -düzey güvenliği sağlanabilir içindir.sertifika verilebilecek en belirli ve sınırlı izinleri, bunların patentlerini tarafından dahil daha genel izinleri ile birlikte, aşağıda listelenmiştir.

Sertifika izni

Örtülü sertifika izni

Veritabanı izni tarafından örtülü

DENETİM

DENETİM

DENETİM

SAHİPLİĞİ

DENETİM

DENETİM

ALTER

DENETİM

HERHANGİ BİR SERTİFİKAYI DEĞİŞTİR

BAŞVURULAR

DENETİM

BAŞVURULAR

VIEW DEFINITION

DENETİM

VIEW DEFINITION

İzinler

Grantor (veya as seçeneği ile belirtilen sorumlusunun) izniyle kendisini grant seçeneği ya da verilen izindir anlamına gelir daha yüksek bir izin olması gerekir.

as seçeneğini kullanarak, bu ek gereksinimler Uygula.

ASgranting_principal

Ek izin gerekiyor

Veritabanı kullanıcı

Kullanıcı, üyelik özelliklerini Al izni db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Windows oturumu açma eşlenen veritabanı kullanıcı

Kullanıcı, üyelik özelliklerini Al izni db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Bir Windows grubu eşlenen veritabanı kullanıcı

Üyelik Windows Grup üyeliği db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Bir sertifikaeşlenen veritabanı kullanıcı

Üyelik db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Bir asimetrik anahtareşlenen veritabanı kullanıcı

Üyelik db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Herhangi bir sunucu asıl değil eşlenen veritabanı kullanıcı

Kullanıcı, üyelik özelliklerini Al izni db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Veritabanı rolü

Rol üyeliği üzerinde alter iznine db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Uygulama rolü

Rol üyeliği üzerinde alter iznine db_securityadmin veritabanı rolü, üyelik sabit db_owner veritabanı rolüveya Üyelik sabit sysadmin sabit sunucu rolü.

Nesne sahipleri sahip oldukları nesnelerdeki izinleri verebilirsiniz.Bir güvenliği sağlanabilir üzerinde Denetim iznine sahip ilkeleri, güvenliği sağlanabilirüzerinde izni verebilirsiniz.

Üyeleri gibi control server izni grantees sysadmin sabit sunucu rolü, bir güvenliği sağlanabilir Server üzerinde herhangi bir izni vermek.Üyeleri gibi bir veritabanı üzerinde denetim izni grantees db_owner sabit veritabanı rolü, herhangi bir güvenliği sağlanabilir veritabanındaki izni verebilirsiniz.Bir şema üzerinde control izni grantees herhangi bir şema içinde herhangi bir nesne üzerinde izni verebilirsiniz.