Aracılığıyla paylaş


grant Server asıl izinler (Transact-sql)

Hibe izinleri bir SQL Servergiriş.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

GRANT permission [ ,...n ] } 
    ON 
    { [ LOGIN :: SQL_Server_login ]
      | [ SERVER ROLE :: server_role ] } 
    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 
    | server_role

Bağımsız değişkenler

  • permission
    Tarih verilebilir bir iznini belirtir bir SQL Servergiriş. İzinler listesi için bu konunun ilerleyen bölümlerinde açıklamalar bölümüne bakın.

  • LOGIN :: SQL_Server_login
    Belirtir SQL Servergiriş üzerinde izni. Kapsam niteleyicisi (:) gereklidir.

  • SUNUCU rolü : server_role
    İzin verilen kullanıcı tanımlı sunucu rolü belirtir. Kapsam niteleyicisi (:) gereklidir.

  • İÇİN <server_principal>
    Belirtir SQL Servergiriş veya sunucu rolü için izni.

  • SQL_Server_login
    Adını belirtir bir SQL Servergiriş.

  • SQL_Server_login_from_Windows_login
    Adını belirtir bir SQL Serveroluşturulan bir Windows oturumu açma oturumu.

  • SQL_Server_login_from_certificate
    Adını belirtir bir SQL Serverbir sertifikayla eşleştirilmiş oturumu.

  • SQL_Server_login_from_AsymKey
    Adını belirtir bir SQL Serverbir asimetrik anahtar eşlenen oturum açma.

  • server_role
    Kullanıcı tanımlı sunucu rolü belirtir.

  • GRANT SEÇENEĞİ İLE BİRLİKTE
    Asıl adı da diğer ilkeleri belirtilen izni olanağı verilecektir gösterir.

  • OLARAKSQL_Server_login
    Belirtir SQL ServerGiriş içinden bu sorguyu yürüttükten sorumlusunun izni vermek için kendi sağ türetir.

Açıklamalar

Yalnızca geçerli veritabanı olduğunda sunucu kapsamı adresindeki izinleri verilebilir master.

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ü.

SQL Serveroturum açma ve sunucu rollerini sunucu düzeyinde securables vardır. Üzerinde verilebilecek en belirli ve sınırlı izinleri bir SQL Servergiriş veya sunucu rolü tarafından implication dahil daha genel izinleri ile birlikte aşağıdaki tabloda listelenir.

SQL Server oturumu veya sunucu rolü izni

SQL Server oturumu veya sunucu rolü izni tarafından açık

Sunucu izni tarafından açık

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

HERHANGİ BİR OTURUM AÇMA DEĞİŞTİRME

HERHANGİ BİR SUNUCU ROLÜNÜ DEĞİŞTİRME

İzinler

Oturumları için oturum açma denetim izni veya sunucu üzerinde HIÇBIR LOGIN alter izni gerektirir.

Sunucu rolleri için sunucu rolü üzerinde DENETIM izni veya sunucu üzerinde herhangi bir server role alter izni gerektirir.

Örnekler

A.Oturum açma özelliklerini Al izni verme

Aşağıdaki örnek IMPERSONATEizni SQL Servergiriş WanidaBenshoofiçin bir SQL Serveroturumu Windows kullanıcıdan oluşturulan AdvWorks\YoonM.

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

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

B.OPTION görünüm tanımı izni verme

Aşağıdaki örnek VIEW DEFINITIONüzerine SQL Servergiriş EricKurjaniçin SQL Servergiriş RMeyyappanile GRANT OPTION.

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

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

C.Bir sunucu rolü görünüm tanımı izni verme

Aşağıdaki örnek VIEW DEFINITIONüzerine Salessunucu rolü Auditorssunucu rolü.

USE master;
GRANT VIEW DEFINITION ON SERVER ROLE::Sales TO Auditors ;
GO 

USE master;
GRANT VIEW DEFINITION ON SERVER ROLE::Sales TO Auditors ;
GO 

Ayrıca bkz.

Başvuru

sys.server_principals (Transact-sql)

sys.server_permissions (Transact-sql)

Giriş (Transact-sql) oluştur

Güvenlik işlevler (Transact-sql)

Güvenlik depolanan yordamlar (Transact-sql)

Kavramlar

Sorumluları (veritabanı altyapısı)

Izinler (veritabanı altyapısı)