revoke Server asıl izinler (Transact-sql)
Verilen veya üzerinde izinleri iptal bir SQL Servergiriş.
Transact-SQL Sözdizim Kuralları
Sözdizimi
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] }
ON
{ [ LOGIN :: SQL_Server_login ]
| [ SERVER ROLE :: server_role ] }
{ FROM | TO } <server_principal> [ ,...n ]
[ CASCADE ]
[ 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
Tarihinde iptal edilebilir 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 iptal. Kapsam niteleyicisi (:) gereklidir.SUNUCU rolü : server_role
Sunucu rolü üzerinde izni iptal belirtir. Kapsam niteleyicisi (:) gereklidir.{GÖNDEREN | E} <server_principal>
Belirtir SQL Servergiriş veya sunucu rolü hangi izni iptal.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.VERME SEÇENEĞİ
Diğer ilkeleri belirtilen izni hakkı iptal edilir gösterir. İzni iptal edilmemiş.Önemli Anapara grant seçeneği olmadan belirtilen izni varsa, izni iptal edilir.
ART ARDA SIRALI
Diğer ilkeleri için o verilen veya bu asıl adı iptal izni de iptal edildi gösterir.Dikkat WITH grant OPTION grant ve deny bu iznin iptal edecektir cascaded iptali bir izin verilmiş.
OLARAKSQL_Server_login
Belirtir SQL Servergiriş Içinden bu sorguyu yürüttükten sorumlusunun izni iptal hakkı türetir.
Açıklamalar
SQL Serveroturum açma ve sunucu rollerini sunucu düzeyinde securables vardır. Tarihinde iptal 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 iznini iptal etme
Aşağıdaki örnek iptal IMPERSONATEizni SQL Servergiriş WanidaBenshoofgelen bir SQL Serveroturumu Windows kullanıcıdan oluşturulan AdvWorks\YoonM.
USE master;
REVOKE IMPERSONATE ON LOGIN::WanidaBenshoof FROM [AdvWorks\YoonM];
GO
USE master;
REVOKE IMPERSONATE ON LOGIN::WanidaBenshoof FROM [AdvWorks\YoonM];
GO
B.Görünüm TANıMıNı izniyle cascade iptal etme
Aşağıdaki örnek iptal VIEW DEFINITIONizni SQL Servergiriş EricKurjandan SQL Servergiriş RMeyyappan. CASCADESeçeneği gösterir VIEW DEFINITIONizni EricKurjanhangi ilkeleri de iptal RMeyyappanBu izni.
USE master;
REVOKE VIEW DEFINITION ON LOGIN::EricKurjan FROM RMeyyappan
CASCADE;
GO
USE master;
REVOKE VIEW DEFINITION ON LOGIN::EricKurjan FROM RMeyyappan
CASCADE;
GO
C.Bir sunucu rolü görünüm tanımı izni iptal etme
Aşağıdaki örnek iptal VIEW DEFINITIONüzerine Salessunucu rolü Auditorssunucu rolü.
USE master;
REVOKE VIEW DEFINITION ON SERVER ROLE::Sales TO Auditors ;
GO
USE master;
REVOKE VIEW DEFINITION ON SERVER ROLE::Sales TO Auditors ;
GO
Ayrıca bkz.
Başvuru
sys.server_principals (Transact-sql)
sys.server_permissions (Transact-sql)
grant Server asıl izinler (Transact-sql)
Server asıl izinler (Transact-sql) deny
Güvenlik işlevler (Transact-sql)
Güvenlik depolanan yordamlar (Transact-sql)