Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft 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ı)