revoke sunucusu izinlerini (Transact-sql)
Sunucu düzeyinde grant ve deny izinleri kaldırır.
Transact-SQL Sözdizim Kuralları
Sözdizimi
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
{ TO | FROM } <grantee_principal> [ ,...n ]
[ CASCADE ]
[ 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
| server_role
<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
| server_role
Bağımsız değişkenler
permission
Bir izin verilebilen bir sunucuyu belirtir. İzinler listesi için bu konunun ilerleyen bölümlerinde açıklamalar bölümüne bakın.{İÇİN | from} <grantee_principal>
Içinden iznini iptal asıl adı belirtir.as <grantor_principal>
Içinden bu sorguyu yürüttükten sorumlusunun izni iptal hakkı türetir asıl adı belirtir.GRANT 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ş.
SQL_Server_login
Belirtir bir SQL Servergiriş.SQL_Server_login_mapped_to_Windows_login
Belirtir bir SQL Serverbir Windows oturumu açma eşlenen giriş.SQL_Server_login_mapped_to_Windows_group
Belirtir bir SQL Serverbir Windows grubu eşlenen giriş.SQL_Server_login_mapped_to_certificate
Belirtir bir SQL Serverbir sertifikayla eşleştirilmiş oturumu.SQL_Server_login_mapped_to_asymmetric_key
Belirtir bir SQL Serverbir asimetrik anahtar eşlenen oturum açma.server_role
Kullanıcı tanımlı sunucu rolü belirtir.
Açıklamalar
Sunucu kapsamı adresindeki izinleri iptal yalnızca geçerli veritabanı olduğunda master.
revoke grant ve deny izinleri kaldırır.
revoke grant seçeneği için veritabanını belirtilen izin hakkını iptal etmek için kullanın. Anapara izni ile o vermek hakkına sahipse, hakkı izni iptal edilir ve izni iptal. Ancak Anapara grant seçeneği olmadan belirtilen izni varsa, izni iptal edilir.
Sunucu izinleri hakkında bilgi de görülebilir sys.server_permissions içinde görüntüleyin ve sunucu sorumluları hakkında bilgiler görülebilir sys.server_principals Katalog görünümü. Üyelik bilgilerini sunucu rolleri de görülebilir sys.server_role_members Katalog görünümü.
İzinleri hiyerarşi düzeyini bir sunucudur. Bir sunucu üzerinde iptal edilebilir en belirli ve sınırlı izinleri aşağıdaki tabloda listelenmiştir.
Sunucu izni |
Sunucu izni tarafından açık |
---|---|
TOPLU İŞLEMLERİ YÖNETME |
DENETİM SUNUCUSU |
HERHANGİ BİR BAĞLANTIYI DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR KİMLİK BİLGİSİ DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR VERİTABANINI DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR SON NOKTA ALTER |
DENETİM SUNUCUSU |
HERHANGİ BİR OLAY BİLDİRİM DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR OLAY OTURUMU DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR BAĞLANTILI SUNUCU DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR OTURUM AÇMA DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR SUNUCU DENETİM DEĞİŞTİRME |
DENETİM SUNUCUSU |
HERHANGİ BİR SUNUCU ROLÜNÜ DEĞİŞTİRME |
DENETİM SUNUCUSU |
ALTER KAYNAKLARI |
DENETİM SUNUCUSU |
ALTER SERVER STATE |
DENETİM SUNUCUSU |
ALTER AYARLAR |
DENETİM SUNUCUSU |
ALTER TRACE |
DENETİM SUNUCUSU |
SUNUCU KİMLİK DOĞRULAMASI |
DENETİM SUNUCUSU |
SQL BAĞLAN |
DENETİM SUNUCUSU |
DENETİM SUNUCUSU |
DENETİM SUNUCUSU |
HERHANGİ BİR VERİTABANI OLUŞTURMA |
HERHANGİ BİR VERİTABANINI DEĞİŞTİRME |
DDL OLAY BİLDİRİM OLUŞTURMA |
HERHANGİ BİR OLAY BİLDİRİM DEĞİŞTİRME |
SON NOKTA OLUŞTURUN |
HERHANGİ BİR SON NOKTA ALTER |
IZLEME 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ÜLEMEK |
HERHANGİ BİR TANIMINI GÖRÜNTÜLEME |
HERHANGİ BİR TANIMINI GÖRÜNTÜLEME |
DENETİM SUNUCUSU |
VIEW SERVER STATE |
ALTER SERVER STATE |
İzinler
control server izni veya üyelik gerektirir sysadminsunucu rolü.
Örnekler
A.Bir oturum açma izni iptal etme
Aşağıdaki örnek iptal VIEW SERVER STATEizin SQL Servergiriş WanidaBenshoof.
USE master;
REVOKE VIEW SERVER STATE FROM WanidaBenshoof;
GO
USE master;
REVOKE VIEW SERVER STATE FROM WanidaBenshoof;
GO
B.WITH grant seçeneğinin iptal edilmesinden
Aşağıdaki örnek vermek hakkını iptal CONNECT SQLdan SQL Servergiriş JanethEsteves.
USE master;
REVOKE GRANT OPTION FOR CONNECT SQL FROM JanethEsteves;
GO
USE master;
REVOKE GRANT OPTION FOR CONNECT SQL FROM JanethEsteves;
GO
Oturum açma hala sql connect izni vardır, ancak artık diğer ilkeleri bu izni verebilirsiniz.
Ayrıca bkz.
Başvuru
Sunucusu izinlerini (Transact-sql) deny
revoke sunucusu izinlerini (Transact-sql)
sys.fn_builtin_permissionsilişkili (Transact-sql)
sys.fn_my_permissions (Transact-sql)
has_perms_by_name (Transact-sql)