grant Server asıl izinler (Transact-SQL)

İzinleri verir bir SQL Server oturum açma.

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

Sözdizimi

GRANT permission [ ,...n ] } 
    ON LOGIN :: SQL_Server_login
        TO <server_principal> [ ,...n ]
    [ WITH GRANT OPTION ]
    [ AS SQL_Server_login ] 

<server_principal> ::= 
        SQL_Server_login
    | SQL_Server_login_from_Windows_login 
    | SQL_Server_login_from_certificate 
    | SQL_Server_login_from_AsymKey

Bağımsız değişkenler

  • permission
    Üzerinde verilebilecek bir iznini belirtir bir SQL Server oturum açma.İzinler listesi için bu bölümdeki açıklamalar bölümüne bakın.

  • LOGIN :: SQL_Server_login
    Belirtir SQL Server üzerinde izni login.niteleyici kapsam(:) gereklidir.

  • İÇİN <server_principal>
    Belirtir SQL Server login olduğu izni.

  • SQL_Server_login
    Adını belirtir bir SQL Server oturum açma.

  • SQL_Server_login_from_Windows_login
    Adını belirtir bir SQL Server login oluşturulan bir Windows oturum açma.

  • SQL_Server_login_from_certificate
    Adını belirtir bir SQL Server bir sertifikaeşlenen oturum açma.

  • SQL_Server_login_from_AsymKey
    Adını belirtir bir SQL Server bir asimetrik anahtareşlenen oturum açma.

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

  • ASSQL_Server_login
    Belirtir SQL Server login, bu sorgu yürütme sorumlusu türetildiği kendi hakkını verme izni.

Açıklamalar

Sunucu kapsam adresindeki izinleri verilen yalnızca geçerli veritabanı olduğunda ana.

Sunucu izinleri hakkında bilgi görünür sys.server_permissions Katalog görünümü.Sunucu sorumluları hakkında bilgi görünür sys.server_principals Katalog görünümü.

A SQL Server login olduğu bir server -düzey güvenliği sağlanabilir.Üzerinde verilebilecek en belirli ve sınırlı izinleri bir SQL Server login aşağıdaki tablo, onları dahil daha genel izinleri ile birlikte listelenenpatentlerini.

SQL Sunucu oturum açma izni

SQL Server oturum açma izni tarafından örtülü

Sunucu izni tarafından örtülü

DENETİM

DENETİM

DENETİM SUNUCUSU

TAKLİT

DENETİM

DENETİM SUNUCUSU

VIEW DEFINITION

DENETİM

HERHANGİ BİR TANIMINI GÖRÜNTÜLEME

ALTER

DENETİM

TÜM OTURUM AÇMA DEĞİŞTİRME

İzinler

Oturum açma DENETLEME izni veya sunucu üzerinde alter any LOGIN izni gerektirir.

Örnekler

A.Bir oturum açma özelliklerini Al izni verme

Aşağıdaki örnek verir IMPERSONATE izni SQL Server login WanidaBenshoof için bir SQL Server login oluşturulan Windows kullanıcı AdvWorks\YoonM.

USE master;
GRANT IMPERSONATE ON LOGIN::WanidaBenshoof to [AdvWorks\YoonM];
GO

B.grant seçeneği ile görünüm TANIMI izni verme

Aşağıdaki örnek verir VIEW DEFINITION , SQL Server login EricKurjan için SQL Server login RMeyyappan ile GRANT OPTION.

USE master;
GRANT VIEW DEFINITION ON LOGIN::EricKurjan TO RMeyyappan 
    WITH GRANT OPTION;
GO