REVOKE Uç nokta İzinleri (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bir uç noktada verilen veya reddedilen izinleri iptal eder.

Transact-SQL söz dizimi kuralları

Syntax

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]   
    ON ENDPOINT :: endpoint_name  
    { 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  

Arguments

permission
Bir uç noktada verilebilecek bir izin belirtir. İzinlerin listesi için bu konunun devamındaki Açıklamalar bölümüne bakın.

AÇIK ENDPOINT::endpoint_name
İznin verildiği uç noktayı belirtir. Kapsam niteleyicisi (::) gereklidir.

{ FROM | TO } <server_principal> İzninin iptal edildiği SQL Server girişi belirtir.

SQL_Server_login
SQL Server oturum açma bilgilerinin adını belirtir.

SQL_Server_login_from_Windows_login
Windows oturumundan oluşturulan SQL Server oturum açma bilgilerinin adını belirtir.

SQL_Server_login_from_certificate
Bir sertifikayla eşlenen SQL Server oturum açma bilgilerinin adını belirtir.

SQL_Server_login_from_AsymKey
Asimetrik anahtarla eşlenen SQL Server oturum açma bilgilerinin adını belirtir.

GRANT SEÇENEK
Belirtilen izni diğer sorumlulara verme hakkının iptal edileceğini gösterir. İzin iptal edilmeyecek.

Önemli

Eğer müdür belirtilen izne sahipse ve bu GRANT seçenek yoksa, izin kendisi iptal edilir.

CASCADE
İptal edilen iznin, bu sorumlu tarafından verildiği veya reddedildiği diğer sorumlulardan da iptal edildiğini gösterir.

Caution

OPSYENLE verilen bir iznin GRANT zincirleme iptal edilmesi, her ikisini GRANT de o DENY iznleri iptal eder.

AS SQL_Server_login
Bu sorguyu yürüten sorumlunun izni iptal etme hakkını türetdiği SQL Server oturum açma bilgilerini belirtir.

Remarks

Sunucu kapsamındaki izinler yalnızca geçerli veritabanı ana veritabanı olduğunda iptal edilebilir.

Uç noktalar hakkında bilgiler sys.endpoints katalog görünümünde görünür. Sunucu izinleri hakkındaki bilgiler sys.server_permissions katalog görünümünde ve sunucu sorumluları hakkındaki bilgiler sys.server_principals katalog görünümünde görünür.

Bir uç nokta, sunucu seviyesinde güvenliklidir. Bir uç noktada iptal edilebilecek en spesifik ve sınırlı izinler, bunları dolaylı olarak içeren daha genel izinlerle birlikte aşağıdaki tabloda listelenmiştir.

Endpoint permission Endpoint permission tarafından ima edilir Sunucu izniyle örtülü
ALTER CONTROL HERHANGI BIR ENDPOINT DEĞIŞTIRME
CONNECT CONTROL KONTROL SUNUCUSU
CONTROL CONTROL KONTROL SUNUCUSU
SORUMLULUK ALMAK CONTROL KONTROL SUNUCUSU
VIEW TANIMI CONTROL VIEW TÜM TANIMLAR

Permissions

Uç noktada CONTROL izni veya sunucuda HER ENDPOINT TÜRLÜ DEHŞİVER izni gerektirir.

Examples

A. Bir uç noktada DEFINITION izninin iptal VIEW edilmesi

Aşağıdaki örnek, VIEW DEFINITION SQL Server girişinden Mirror7uç nokta ZArifin üzerindeki izni geri alır.

USE master;  
REVOKE VIEW DEFINITION ON ENDPOINT::Mirror7 FROM ZArifin;  
GO  

B. CASCADE seçeneğiyle TAKE OWNERS izni iptal etmek

Aşağıdaki örnek, TAKE OWNERSHIP uç nokta Shipping83 üzerindeki izni SQL Server kullanıcısından PKomosinski ve üzerinde PKomosinskiverilen tüm prensiplerden TAKE OWNERSHIPShipping83 iptal eder.

USE master;  
REVOKE TAKE OWNERSHIP ON ENDPOINT::Shipping83 FROM PKomosinski   
    CASCADE;  
GO