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
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Veritabanında verilen ve reddedilen izinleri iptal eder.
Transact-SQL söz dizimi kuralları
Syntax
REVOKE [ GRANT OPTION FOR ] <permission> [ ,...n ]
{ TO | FROM } <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<permission> ::=
permission | ALL [ PRIVILEGES ]
<database_principal> ::=
Database_user
| Database_role
| Application_role
| Database_user_mapped_to_Windows_User
| Database_user_mapped_to_Windows_Group
| Database_user_mapped_to_certificate
| Database_user_mapped_to_asymmetric_key
| Database_user_with_no_login
Arguments
permission
Veritabanında reddedilebilen bir izin belirtir. İzinlerin listesi için bu konunun devamındaki Açıklamalar bölümüne bakın.
ALL
Bu seçenek tüm olası izinleri iptal etmez. TÜMÜ iptal etmek şu izinlerin iptaline eşdeğerdir: BACKUP DATABASE, BACKUP GÜNLÜĞÜ, CREATE DATABASE, CREATE DEFAULT, CREATE FUNCTION, CREATE PROCEDURE, CREATE RULE, CREATE TABLE ve CREATE VIEW.
PRIVILEGES
ISO uyumluluğuna dahildir. ALL davranışını değiştirmez.
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.
Caution
GRANT OPTION ile verilen iznin basamaklı iptali, bu iznin hem GRANT hem de DENY'sini iptal eder.
AS <database_principal> Bu sorguyu yürüten sorumlunun izni iptal etme hakkını türetdiği bir sorumlu belirtir.
Database_user
Veritabanı kullanıcılarını belirtir.
Database_role
Bir veritabanı rolü belirtir.
Application_role
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri, SQL Veritabanı
Bir uygulama rolü belirtir.
Database_user_mapped_to_Windows_User
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri
Windows kullanıcısına eşlenen bir veritabanı kullanıcısını belirtir.
Database_user_mapped_to_Windows_Group
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri
Bir Windows grubuna eşlenen veritabanı kullanıcısını belirtir.
Database_user_mapped_to_certificate
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri
Bir sertifikayla eşlenen veritabanı kullanıcısını belirtir.
Database_user_mapped_to_asymmetric_key
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri
Asimetrik anahtara eşlenmiş bir veritabanı kullanıcısı belirtir.
Database_user_with_no_login
Karşılık gelen sunucu düzeyi sorumlusu olmayan bir veritabanı kullanıcısı belirtir.
Remarks
BELIRTILEN GRANT OPTION ile ilgili izin verilmiş bir sorumluya yönelik izni iptal ederken CASCADE belirtilmezse deyimi başarısız olur.
Veritabanı, izinler hiyerarşisinde üst öğesi olan sunucu tarafından bulunan güvenli hale getirilebilir bir veritabanıdır. Veritabanında 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.
| Veritabanı izni | Veritabanı izniyle örtülü | Sunucu izniyle örtülü |
|---|---|---|
| VERİTABANI TOPLU İŞLEMLERİNİ YÖNETME Şunlar için geçerlidir: SQL Veritabanı. |
CONTROL | KONTROL SUNUCUSU |
| ALTER | CONTROL | TÜM VERITABANLARıNı DEĞIŞTIRME |
| TÜM UYGULAMA ROLLERINI DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM DERLEMELERI DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR ASIMETRIK ANAHTARı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR SERTIFIKAYı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGİ BİR SÜTUN ŞİFRELEME ANAHTARINI DEĞİŞTİR | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR SÜTUN ANA ANAHTAR TANıMıNı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR SÖZLEŞMEYI DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM VERITABANı DENETIMLERINI DEĞIŞTIRME | ALTER | TÜM SUNUCU DENETIMLERINI DEĞIŞTIRME |
| TÜM VERITABANı DDL TETIKLEYICILERINI DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR VERITABANı OLAY BILDIRIMINI DEĞIŞTIRME | ALTER | HERHANGI BIR OLAY BILDIRIMINI DEĞIŞTIRME |
| VERITABANı OLAY OTURUMLARıNı DEĞIŞTIRME için geçerlidir: Azure SQL Veritabanı. |
ALTER | TÜM OLAY OTURUMLARıNı DEĞIŞTIRME |
| HERHANGİ BIR VERITABANI KAPSAMLI YAPILANDIRMAYI DEĞIŞTIRME için geçerlidir: SQL Server 2016 (13.x) ve üzeri, SQL Veritabanı. |
CONTROL | KONTROL SUNUCUSU |
| TÜM DATASPACE'LERI DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM DıŞ VERI KAYNAKLARıNı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM DıŞ DOSYA BIÇIMLERINI DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM DıŞ KITAPLıKLARı DEĞIŞTIRME Şunlar için geçerlidir: SQL Server 2017 (14.x). |
CONTROL | KONTROL SUNUCUSU |
| TÜM TAM METIN KATALOĞUNU DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR MASKEYI DEĞIŞTIRME | CONTROL | KONTROL SUNUCUSU |
| HERHANGI BIR ILETI TÜRÜNÜ DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| UZAK HIZMET BAĞLAMALARıNı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HERHANGI BIR ROLÜ DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| HER YOLU DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM ŞEMALARı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| TÜM GÜVENLIK ILKELERINI DEĞIŞTIRME için geçerlidir: Azure SQL Veritabanı. |
CONTROL | KONTROL SUNUCUSU |
| HİzMETİ DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| SIMETRIK ANAHTARı DEĞIŞTIRME | ALTER | KONTROL SUNUCUSU |
| KULLANICIYI DEĞİŞTİR | ALTER | KONTROL SUNUCUSU |
| AUTHENTICATE | CONTROL | AUTHENTICATE SUNUCUSU |
| YEDEKLEME VERITABANı | CONTROL | KONTROL SUNUCUSU |
| YEDEKLEME GÜNLÜĞÜ | CONTROL | KONTROL SUNUCUSU |
| CHECKPOINT | CONTROL | KONTROL SUNUCUSU |
| CONNECT | ÇOĞALTMA BAĞLANTI | KONTROL SUNUCUSU |
| ÇOĞALTMA BAĞLANTI | CONTROL | KONTROL SUNUCUSU |
| CONTROL | CONTROL | KONTROL SUNUCUSU |
| TOPLAMA OLUŞTURMA | ALTER | KONTROL SUNUCUSU |
| MONTAJ OLUŞTUR | TÜM DERLEMELERI DEĞIŞTIRME | KONTROL SUNUCUSU |
| ASIMETRIK ANAHTAR OLUŞTURMA | HERHANGI BIR ASIMETRIK ANAHTARı DEĞIŞTIRME | KONTROL SUNUCUSU |
| SERTIFIKA OLUŞTUR | HERHANGI BIR SERTIFIKAYı DEĞIŞTIRME | KONTROL SUNUCUSU |
| SÖZLEŞME OLUŞTURMA | HERHANGI BIR SÖZLEŞMEYI DEĞIŞTIRME | KONTROL SUNUCUSU |
| VERITABANı OLUŞTURMA | CONTROL | HERHANGI BIR VERITABANı OLUŞTURMA |
| VERITABANı DDL OLAY BILDIRIMI OLUŞTURMA | HERHANGI BIR VERITABANı OLAY BILDIRIMINI DEĞIŞTIRME | DDL OLAY BILDIRIMI OLUŞTURMA |
| VARSAYıLAN OLUŞTUR | ALTER | KONTROL SUNUCUSU |
| TAM METIN KATALOĞU OLUŞTURMA | TÜM TAM METIN KATALOĞUNU DEĞIŞTIRME | KONTROL SUNUCUSU |
| Fonksiyon Oluştur | ALTER | KONTROL SUNUCUSU |
| İLETI TÜRÜ OLUŞTURMA | HERHANGI BIR ILETI TÜRÜNÜ DEĞIŞTIRME | KONTROL SUNUCUSU |
| İŞLEM OLUŞTUR | ALTER | KONTROL SUNUCUSU |
| KUYRUK OLUŞTURMA | ALTER | KONTROL SUNUCUSU |
| UZAK HIZMET BAĞLAMASı OLUŞTURMA | UZAK HIZMET BAĞLAMALARıNı DEĞIŞTIRME | KONTROL SUNUCUSU |
| ROL YARAT | HERHANGI BIR ROLÜ DEĞIŞTIRME | KONTROL SUNUCUSU |
| ROTA OLUŞTUR | HER YOLU DEĞIŞTIRME | KONTROL SUNUCUSU |
| KURAL OLUŞTUR | ALTER | KONTROL SUNUCUSU |
| ŞEMA OLUŞTURMA | TÜM ŞEMALARı DEĞIŞTIRME | KONTROL SUNUCUSU |
| HİzMET OLUŞTUR | HİzMETİ DEĞIŞTIRME | KONTROL SUNUCUSU |
| SIMETRIK ANAHTAR OLUŞTURMA | SIMETRIK ANAHTARı DEĞIŞTIRME | KONTROL SUNUCUSU |
| EŞ ANLAMLı OLUŞTURMA | ALTER | KONTROL SUNUCUSU |
| CREATE TABLE | ALTER | KONTROL SUNUCUSU |
| TÜR OLUŞTUR | ALTER | KONTROL SUNUCUSU |
| GÖRÜNÜM YARAT | ALTER | KONTROL SUNUCUSU |
| XML ŞEMA KOLEKSIYONU OLUŞTURMA | ALTER | KONTROL SUNUCUSU |
| DELETE | CONTROL | KONTROL SUNUCUSU |
| EXECUTE | CONTROL | KONTROL SUNUCUSU |
| HERHANGI BIR DıŞ BETIĞI YÜRÜTME Şunlar için geçerlidir: SQL Server 2016 (13.x). |
CONTROL | KONTROL SUNUCUSU |
| INSERT | CONTROL | KONTROL SUNUCUSU |
| VERITABANı BAĞLANTıSıNı SONLANDıRMA için geçerlidir: Azure SQL Veritabanı. |
CONTROL | TÜM BAĞLANTıLARı DEĞIŞTIRME |
| REFERENCES | CONTROL | KONTROL SUNUCUSU |
| SELECT | CONTROL | KONTROL SUNUCUSU |
| SHOWPLAN | CONTROL | ALTER İZİ |
| SORGU BILDIRIMLERINE ABONE OLMA | CONTROL | KONTROL SUNUCUSU |
| SAHIPLENMEK | CONTROL | KONTROL SUNUCUSU |
| UNMASK | CONTROL | KONTROL SUNUCUSU |
| UPDATE | CONTROL | KONTROL SUNUCUSU |
| HERHANGI BIR SÜTUN ŞIFRELEME ANAHTARı TANıMıNı GÖRÜNTÜLEME | CONTROL | HERHANGI BIR TANıMı GÖRÜNTÜLEME |
| HERHANGI BIR SÜTUN ANA ANAHTAR TANıMıNı GÖRÜNTÜLEME | CONTROL | HERHANGI BIR TANıMı GÖRÜNTÜLEME |
| VERİTABANI DURUMUNU GÖRÜNTÜLE | CONTROL | SUNUCU DURUMUNU GÖRÜNTÜLE |
| TANıMı GÖRÜNTÜLE | CONTROL | HERHANGI BIR TANıMı GÖRÜNTÜLEME |
Permissions
Bu deyimi yürüten sorumlunun (veya AS seçeneğiyle belirtilen sorumlunun) veritabanında CONTROL iznine veya veritabanında CONTROL iznine işaret eden daha yüksek bir izne sahip olması gerekir.
AS seçeneğini kullanıyorsanız, belirtilen sorumlu veritabanına sahip olmalıdır.
Examples
A. Sertifika oluşturma izni iptal etme
Aşağıdaki örnek, kullanıcısından CREATE CERTIFICATEveritabanındaki AdventureWorks2025 izni iptal ederMelanieK.
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri
USE AdventureWorks2022;
REVOKE CREATE CERTIFICATE FROM MelanieK;
GO
B. Uygulama rolünden BAŞVURULAR izni iptal etme
Aşağıdaki örnek, uygulama rolünden REFERENCESveritabanındaki AdventureWorks2025 izni iptal ederAuditMonitor.
Şunlar için geçerlidir: SQL Server 2008 (10.0.x) ve üzeri, SQL Veritabanı
USE AdventureWorks2022;
REVOKE REFERENCES FROM AuditMonitor;
GO
C. CASCADE ile VIEW DEFINITION iptal etme
Aşağıdaki örnek, kullanıcıdan VIEW DEFINITION ve izin AdventureWorks2025 verilen CarmineEs tüm sorumlulardan veritabanındaki izni iptal CarmineEs ederVIEW DEFINITION.
USE AdventureWorks2022;
REVOKE VIEW DEFINITION FROM CarmineEs CASCADE;
GO
Ayrıca Bkz.
sys.database_permissions (Transact-SQL)
sys.database_principals (Transact-SQL)
GRANT Veritabanı İzinleri (Transact-SQL)
DENY Veritabanı İzinleri (Transact-SQL)
İzinler (Veritabanı Altyapısı)
Sorumluları (Veritabanı Altyapısı)