Aracılığıyla paylaş


Server asıl izinler (Transact-SQL) deny

Üzerinde izinleri vermez bir SQL Server oturum açma.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DENY permission [ ,...n ] } 
    ON LOGIN :: SQL_Server_login
    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   

Bağımsız değişkenler

  • permission
    Olabilir bir iznini engeller üzerinde 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 login üzerinde izin reddedildi.niteleyici kapsam(:) gereklidir.

  • İÇİNSQL_Server_login
    Belirtir SQL Server oturum açma için izni reddedildi.

  • 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.

  • ART ARDA SIRALI
    Engellenmesini izni de, onu bu sorumlusu tarafından verilmiş olan diğer sorumluları için reddedildiğini gösterir.

  • ASSQL_Server_login
    Belirtir SQL Server login, bu sorgu yürütme sorumlusu türetildiği sağındaki reddetme izni.

Açıklamalar

Sunucu kapsam adresindeki izinleri engellendi 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ü.

grant seçeneği ile bu izni verilen bir sorumlusunun için bir izin vermeyerek cascade belirtilmezse deny deyim başarısız olur.

A SQL Server login olduğu bir server -düzey güvenliği sağlanabilir.Üzerinde reddedilen 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 iznini reddetme

Aşağıdaki örnek vermez IMPERSONATE izni SQL Server login WanidaBenshoof için bir SQL Server login oluşturulan Windows kullanıcı AdvWorks\YoonM.

USE master;
DENY IMPERSONATE ON LOGIN::WanidaBenshoof TO [AdvWorks\YoonM];
GO

B.Görünüm TANIMINI izniyle cascade reddetme

Aşağıdaki örnek vermez VIEW DEFINITION izni SQL Server login EricKurjan için SQL Server login RMeyyappan.CASCADE Seçeneği gösterir VIEW DEFINITION izni EricKurjan da reddedildi sorumluları olan RMeyyappan verilen bu izin.

USE master;
DENY VIEW DEFINITION ON LOGIN::EricKurjan TO RMeyyappan 
    CASCADE;
GO