grant Server asıl izinler (Transact-SQL)
İzinleri verir bir SQL Server oturum açma.
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