REVOKE Kullanılabilirlik Grubu İzinleri (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Always On kullanılabilirlik grubundaki izinleri iptal eder.

Transact-SQL söz dizimi kuralları

Syntax

REVOKE [ GRANT OPTION FOR ] permission  [ ,...n ]   
    ON AVAILABILITY GROUP :: availability_group_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
Kullanılabilirlik grubunda iptal edilebilecek bir izin belirtir. İzinlerin listesi için bu konunun devamındaki Açıklamalar bölümüne bakın.

AÇIK AVAILABILITY GROUP::availability_group_name
İznin iptal edildiği kullanılabilirlik grubunu belirtir. Kapsam niteleyicisi (::) gereklidir.

{ FROM | TO } <server_principal> İznin iptal edildiği SQL Server oturum açma bilgilerini 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.

Important

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.

Important

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.

Kullanılabilirlik grupları hakkındaki bilgiler sys.availability_groups (Transact-SQL) 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.

Kullanılabilirlik grubu, sunucu düzeyinde güvenli hale getirilebilir bir grupdur. Bir kullanılabilirlik grubunda iptal edilebilecek en özel ve sınırlı izinler aşağıdaki tabloda listelenmiştir ve bunları ima yoluyla içeren daha genel izinlerle birlikte listelenmiştir.

Kullanılabilirlik grubu izni Kullanılabilirlik grubu izniyle örtülü Sunucu izniyle örtülü
ALTER CONTROL HERHANGI BIR AVAILABILITY GROUP DEĞIŞTIRME
CONNECT CONTROL KONTROL SUNUCUSU
CONTROL CONTROL KONTROL SUNUCUSU
SAHIPLENMEK CONTROL KONTROL SUNUCUSU
VIEW TANIMI CONTROL VIEW TÜM TANIMLAR

Permissions

Kullanılabilirlik grubunda CONTROL izni veya sunucuda HER TÜRLÜ AVAILABILITY GROUP izni değiştirme izni gerektirir.

Examples

A. Bir kullanılabilirlik grubunda DEFINITION izninin iptal edilmesi VIEW

Aşağıdaki örnek, SQL Server oturum açma VIEW DEFINITIONiçin kullanılabilirlik grubu MyAg üzerindeki izni iptal ederZArifin.

USE master;  
REVOKE VIEW DEFINITION ON AVAILABILITY GROUP::MyAg TO ZArifin;  
GO  

B. CASCADE ile SAHIPLIK ALMA iznini iptal etme

Aşağıdaki örnek, SQL Server kullanıcısına TAKE OWNERSHIP ve MyAg üzerinde SAHIPLIK ALMA izni veren MyAg tüm sorumlulardan kullanılabilirlik grubu PKomosinski üzerindeki izni iptal PKomosinski eder.

USE master;  
REVOKE TAKE OWNERSHIP ON AVAILABILITY GROUP::MyAg TO PKomosinski   
    CASCADE;  
GO  

C. Daha önce verilen OPSİZ GRANT ILE maddesinin iptal edilmesi

Eğer WITH GRANT SEÇİCİ kullanılarak izin verildiyse, REVOKEGRANT OPTION FOR kullanın ... WITH GRANT seçeneğini kaldırmak için. Aşağıdaki örnek izin verir ve ardından WITH GRANT kısmını kaldırır.

USE master;  
GRANT CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski   
    WITH GRANT OPTION;  
GO  
REVOKE GRANT OPTION FOR CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski  
CASCADE  
GO  

Ayrıca Bkz.

GRANT Kullanılabilirlik Grubu İzinleri (Transact-SQL)
DENY Kullanılabilirlik Grubu İzinleri (Transact-SQL)
CREATE AVAILABILITY GROUP (Transact-SQL)
sys.availability_groups (Transact-SQL)
AlwaysOn Kullanılabilirlik Grupları Katalog Görünümleri (Transact-SQL)
İzinler (Veritabanı Altyapısı)
Sorumluları (Veritabanı Altyapısı)