VERME sunucusu izinlerini (Transact-SQL)
Bir sunucu üzerindeki izinleri verir.
Sözdizimi
GRANT permission [ ,...n ]
TO <grantee_principal> [ ,...n ] [ WITH GRANT OPTION ]
[ AS <grantor_principal> ]
<grantee_principal> ::= SQL_Server_login
| SQL_Server_login_mapped_to_Windows_login
| SQL_Server_login_mapped_to_Windows_group
| SQL_Server_login_mapped_to_certificate
| SQL_Server_login_mapped_to_asymmetric_key
<grantor_principal> ::= SQL_Server_login
| SQL_Server_login_mapped_to_Windows_login
| SQL_Server_login_mapped_to_Windows_group
| SQL_Server_login_mapped_to_certificate
| SQL_Server_login_mapped_to_asymmetric_key
Bağımsız değişkenler
permission
Bir izin verilebilecek bir sunucuyu belirtir.İzinler listesi için bu bölümdeki açıklamalar bölümüne bakın.İÇİN <grantee_principal>
İzni verilmiş asıl adı belirtir.as <grantor_principal>
Bu sorguyu yürüttükten sorumlusunun izni vermek için kendi sağ türetir içinden asıl adı belirtir.GRANT SEÇENEĞİ İLE
Patron da diğer ilkeleri için belirtilmiş izni vermek olanağı verilir gösterir.SQL_Server_login
Belirtir bir SQL Server oturum açma.SQL_Server_login_mapped_to_Windows_login
Belirtir bir SQL Server oturum açma eşlenen bir Windows oturum açma.SQL_Server_login_mapped_to_Windows_group
Belirtir bir SQL Server oturum açma eşlenen bir Windows grubu.SQL_Server_login_mapped_to_certificate
Belirtir bir SQL Server bir sertifikaeşlenen oturum açma.SQL_Server_login_mapped_to_asymmetric_key
Belirtir bir SQL Server bir asimetrik anahtareşlenen oturum açma.
Açıklamalar
Sunucu kapsam adresindeki izinleri verilen yalnızca geçerli veritabanı olduğunda master.
Sunucu izinleri hakkında bilgi görünür sys.server_permissions Katalog görünümü ve sunucu sorumluları hakkında bilgi görünür sys.server_principals Katalog görünümü.Üyelik bilgilerini sunucu rollerini görünür sys.server_role_members Katalog görünümü.
İzinleri hiyerarşi düzey en yüksek bir sunucudur.Bir sunucuda verilebilecek en belirli ve sınırlı izinleri aşağıdaki tablolistelenmiştir.
Sunucu izni |
Sunucu izni tarafından örtülü |
---|---|
TOPLU İŞLEMLERİ YÖNETME |
DENETİM SUNUCUSU |
HERHANGİ BİR BAĞLANTIYI DEĞİŞTİRME |
DENETİM SUNUCUSU |
HİÇBİR KİMLİK BİLGİSİ DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR VERİTABANINI ALTER |
DENETİM SUNUCUSU |
HİÇBİR SON NOKTA ALTER |
DENETİM SUNUCUSU |
HERHANGİ BİR OLAY BİLDİRİM DEĞİŞTİRME |
DENETİM SUNUCUSU |
BAĞLANTILI BİR SUNUCU ALTER |
DENETİM SUNUCUSU |
TÜM OTURUM AÇMA DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR SUNUCU DENETİM DEĞİŞTİRME |
DENETİM SUNUCUSU |
ALTER KAYNAKLARI |
DENETİM SUNUCUSU |
ALTER SERVER STATE |
DENETİM SUNUCUSU |
AYARLARI DEĞİŞTİR |
DENETİM SUNUCUSU |
ALTER TRACE |
DENETİM SUNUCUSU |
SUNUCU KİMLİK DOĞRULAMASI |
DENETİM SUNUCUSU |
SQLBAĞLAN |
DENETİM SUNUCUSU |
DENETİM SUNUCUSU |
DENETİM SUNUCUSU |
HERHANGİ BİR VERİTABANI OLUŞTURMAK |
HERHANGİ BİR VERİTABANINI ALTER |
DDL olay bildirim oluşturma |
HERHANGİ BİR OLAY BİLDİRİM DEĞİŞTİRME |
SON NOKTA OLUŞTURUN |
HİÇBİR SON NOKTA ALTER |
İZLEME OLAY BİLDİRİM OLUŞTURMA |
HERHANGİ BİR OLAY BİLDİRİM DEĞİŞTİRME |
DIŞ ERİŞİM DERLEME |
DENETİM SUNUCUSU |
KAPATMA |
DENETİM SUNUCUSU |
GÜVENLİ OLMAYAN DERLEMESİ |
DENETİM SUNUCUSU |
HERHANGİ BİR VERİTABANI GÖRÜNTÜLEYİN |
HERHANGİ BİR TANIMINI GÖRÜNTÜLEME |
HERHANGİ BİR TANIMINI GÖRÜNTÜLEME |
DENETİM SUNUCUSU |
GÖRÜNÜM SERVER DURUMU |
ALTER SERVER STATE |
İzinler
Grantor (veya as seçeneği ile belirtilen sorumlusunun) izniyle kendisini grant seçeneği veya verilen izindir anlamına gelir daha yüksek bir izin olması gerekir.Üyeleri sysadmin sabit sunucu rolü herhangi bir izni verin.
Örnekler
A.Bir oturum açma izni verme
Aşağıdaki örnek verir CONTROL SERVER izin SQL Server login TerryEminhizer.
USE master;
GRANT CONTROL SERVER TO TerryEminhizer;
GO
B.İzni içeren bir izin verme
Aşağıdaki örnek verir ALTER ANY EVENT NOTIFICATION için SQL Server login JanethEsteves sağdan vermek o izni için başka bir oturum açma.
USE master;
GRANT ALTER ANY EVENT NOTIFICATION TO JanethEsteves WITH GRANT OPTION;
GO
Ayrıca bkz.