Aracılığıyla paylaş


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.

KULLANıLABILIRLIK GRUBUNDA ::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.

HIBE SEÇENEĞI
Belirtilen izni diğer sorumlulara verme hakkının iptal edileceğini gösterir. İzin iptal edilmeyecek.

Important

Sorumlu GRANT seçeneği olmadan belirtilen izne sahipse, iznin 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

GRANT OPTION ile verilen iznin basamaklı iptali, bu iznin hem GRANT hem de DENY'sini 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 KULLANıLABILIRLIK GRUBUNU DEĞIŞTIRME
CONNECT CONTROL KONTROL SUNUCUSU
CONTROL CONTROL KONTROL SUNUCUSU
SAHIPLENMEK CONTROL KONTROL SUNUCUSU
TANıMı GÖRÜNTÜLE CONTROL HERHANGI BIR TANıMı GÖRÜNTÜLEME

Permissions

Kullanılabilirlik grubunda CONTROL izni gerektirir veya sunucudaki HERHANGI BIR KULLANıLABILIRLIK GRUBUNU DEĞIŞTIRME izni.

Examples

A. Kullanılabilirlik grubunda VIEW DEFINITION izni iptal etme

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 BIR WITH GRANT OPTION yan tümcesini iptal etme

WITH GRANT OPTION kullanılarak bir izin verildiyse, ... için GRANT OPTION İPTAL ET seçeneğini kullanın. öğesini seçin. Aşağıdaki örnek, izni verir ve ardından iznin WITH GRANT bölümü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)
KULLANILABİLİRLİK GRUBU OLUŞTUR (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ı)