Endpoint IZINLERI (Transact-sql)
Bir bitiş noktası izinleri verir.
Transact-SQL Sözdizim Kuralları
Sözdizimi
GRANT permission [ ,...n ] ON ENDPOINT :: endpoint_name
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
Verilen izni bir noktadaki belirtir. İzinler listesi için bu konunun ilerleyen bölümlerinde açıklamalar bölümüne bakın.Son NOKTADAKİ :endpoint_name
İzin verilen bitiş noktası belirtir. Kapsam niteleyicisi (:) gereklidir.İÇİN <server_principal>
Belirtir SQL Servergiriş 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.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 ana.
Bitiş noktaları hakkında bilgi görünür sys.endpoints Katalog görünümü. 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ü.
Son nokta, bir sunucu düzeyinde güvenlik altına alınabilir olduğunu. Son nokta üzerindeki verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıdaki tabloda listelenir.
Bitiş noktası izni |
Bitiş noktası izni tarafından açık |
Sunucu izni tarafından açık |
---|---|---|
ALTER |
DENETİM |
HERHANGİ BİR SON NOKTA ALTER |
BAĞLAMAK |
DENETİM |
DENETİM SUNUCUSU |
DENETİM |
DENETİM |
DENETİM SUNUCUSU |
SAHİPLİK AL |
DENETİM |
DENETİM SUNUCUSU |
VIEW DEFINITION |
DENETİM |
HERHANGİ BİR TANIMINI GÖRÜNTÜLEME |
İzinler
Denetim izni son noktadaki veya sunucu üzerinde HIÇBIR son nokta alter izni gerektirir.
Örnekler
A.Görünüm tanımını izni bir noktadaki verme
Aşağıdaki örnek VIEW DEFINITIONizni son noktadaki Mirror7için SQL Servergiriş ZArifin.
USE master;
GRANT VIEW DEFINITION ON ENDPOINT::Mirror7 TO ZArifin;
GO
USE master;
GRANT VIEW DEFINITION ON ENDPOINT::Mirror7 TO ZArifin;
GO
B.grant seçeneği ile alın SAHIPLIK izni verme
Aşağıdaki örnek TAKE OWNERSHIPizni son noktadaki Shipping83için SQL Serverkullanıcı PKomosinskiile GRANT OPTION.
USE master;
GRANT TAKE OWNERSHIP ON ENDPOINT::Shipping83 TO PKomosinski
WITH GRANT OPTION;
GO
USE master;
GRANT TAKE OWNERSHIP ON ENDPOINT::Shipping83 TO PKomosinski
WITH GRANT OPTION;
GO
Ayrıca bkz.
Başvuru
deny Endpoint izinler (Transact-sql)
revoke Endpoint izinler (Transact-sql)
Bitiş noktası (Transact-sql) oluştur
Bitiş noktaları Kataloğu görünümleri (Transact-sql)