Aracılığıyla paylaş


sys.fn_builtin_permissions (Transact-SQL)

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

Sunucunun yerleşik izin hiyerarşisinin açıklamasını döndürür. sys.fn_builtin_permissions yalnızca SQL Server ve Azure SQL Veritabanı'nda çağrılabilir ve geçerli platformda desteklenip desteklenmediklerine bakılmaksızın tüm izinleri döndürür. Çoğu izin tüm platformlar için geçerlidir, ancak bazıları geçerli değildir. Örneğin SQL Veritabanı'nda sunucu düzeyi izinleri verilemez. Hangi platformların her izni desteklediği hakkında bilgi için bkz. İzinler (Veritabanı Altyapısı).

Transact-SQL söz dizimi kuralları

Syntax

sys.fn_builtin_permissions ( [ DEFAULT | NULL ]
    | empty_string | '<securable_class>' } )
  
<securable_class> ::=
      APPLICATION ROLE | ASSEMBLY | ASYMMETRIC KEY | AVAILABILITY GROUP
    | CERTIFICATE | CONTRACT | DATABASE | DATABASE SCOPED CREDENTIAL
    | ENDPOINT | FULLTEXT CATALOG | FULLTEXT STOPLIST | LOGIN
    | MESSAGE TYPE | OBJECT | REMOTE SERVICE BINDING | ROLE | ROUTE
    | SCHEMA | SEARCH PROPERTY LIST | SERVER | SERVER ROLE | SERVICE
    | SYMMETRIC KEY | TYPE | USER | XML SCHEMA COLLECTION

Arguments

[ VARSAYıLAN | NULL ]

DEFAULT seçeneğiyle çağrıldığında (tırnak işaretleri olmadan), işlev yerleşik izinlerin tam listesini döndürür.

NULL, DEFAULT ile eşdeğerdir.

empty_string

DEFAULT ile eşdeğerdir.

'<securable_class>'

Güvenli hale getirilebilir bir sınıfın adıyla çağrıldığında, sys.fn_builtin_permissions sınıfına uygulanan tüm izinleri döndürür. '<securable_class>' , tırnak işaretleri gerektiren nvarchar(60) türünde bir dize değişmez değeridir.

Döndürülen tablolar

Sütun adı Veri türü Collation Description
class_desc nvarchar(60) Sunucunun harmanlanması Güvenliği sağlanabilir sınıfın açıklaması.
permission_name nvarchar(60) Sunucunun harmanlanması İzin adı.
type varchar(4) Sunucunun harmanlanması Sıkıştırılmış izin türü kodu. Aşağıdaki tabloya bakın.
covering_permission_name nvarchar(60) Sunucunun harmanlanması NULL değilse, bu sınıf üzerindeki diğer izinleri ima eden bu sınıftaki iznin adıdır.
parent_class_desc nvarchar(60) Sunucunun harmanlanması NULL değilse, bu geçerli sınıfı içeren üst sınıfın adıdır.
parent_covering_permission_name nvarchar(60) Sunucunun harmanlanması NULL değilse, bu, üst sınıf üzerindeki iznin adıdır ve bu sınıf üzerindeki diğer tüm izinleri gösterir.

İzin türleri

İzin türü İzin adı Güvenli hale getirilebilir veya sınıfı için geçerlidir
AADS VERITABANı OLAY OTURUMLARıNı DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
DATABASE
AAES TÜM OLAY OTURUMLARıNı DEĞIŞTIRME SERVER
AAMK HERHANGI BIR MASKEYI DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
ADBO TOPLU İŞLEMLERI YÖNETME SERVER
AEDS TÜM DıŞ VERI KAYNAKLARıNı DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
AEFF TÜM DıŞ DOSYA BIÇIMLERINI DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
AL ALTER UYGULAMA ROLÜ
AL ALTER ASSEMBLY
AL ALTER

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
Kullanılabilirlik Grubu
AL ALTER ASIMETRİK ANAHTAR
AL ALTER CERTIFICATE
AL ALTER CONTRACT
AL ALTER DATABASE
AL ALTER

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
VERITABANı KAPSAMLı KIMLIK BILGILERI
AL ALTER ENDPOINT
AL ALTER TAM METIN KATALOĞU
AL ALTER TAM METİN STOP LİSTESİ
AL ALTER LOGIN
AL ALTER İLETI TÜRÜ
AL ALTER OBJECT
AL ALTER UZAKTAN HİZMET BAĞLANTISI
AL ALTER ROLE
AL ALTER ROUTE
AL ALTER SCHEMA
AL ALTER GAYRİMENKUL LİSTESİ ARA
AL ALTER

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SUNUCU ROLÜ
AL ALTER SERVICE
AL ALTER SİMETRİK ANAHTAR
AL ALTER USER
AL ALTER XML Şema Koleksiyonu
ALAA TÜM SUNUCU DENETIMLERINI DEĞIŞTIRME SERVER
ALAG KULLANıLABILIRLIK GRUBUNU DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SERVER
ALAK HERHANGI BIR ASIMETRIK ANAHTARı DEĞIŞTIRME DATABASE
ALAR TÜM UYGULAMA ROLLERINI DEĞIŞTIRME DATABASE
ALAS TÜM DERLEMELERI DEĞIŞTIRME DATABASE
ALCD TÜM KIMLIK BILGILERINI DEĞIŞTIRME SERVER
ALCF HERHANGI BIR SERTIFIKAYı DEĞIŞTIRME DATABASE
ALCK HERHANGİ BİR SÜTUN ŞİFRELEME ANAHTARINI DEĞİŞTİR

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
ALCM HERHANGI BIR SÜTUN ANA ANAHTARıNı DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
ALCO TÜM BAĞLANTıLARı DEĞIŞTIRME SERVER
ALDA TÜM VERITABANı DENETIMLERINI DEĞIŞTIRME DATABASE
ALDB TÜM VERITABANLARıNı DEĞIŞTIRME SERVER
ALDC HERHANGİ BIR VERITABANI KAPSAMLI YAPILANDIRMAYI DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
ALDS TÜM DATASPACE'LERI DEĞIŞTIRME DATABASE
ALED HERHANGI BIR VERITABANı OLAY BILDIRIMINI DEĞIŞTIRME DATABASE
ALES HERHANGI BIR OLAY BILDIRIMINI DEĞIŞTIRME SERVER
ALFT TÜM TAM METIN KATALOĞUNU DEĞIŞTIRME DATABASE
ALHE HERHANGI BIR UÇ NOKTAYı DEĞIŞTIRME SERVER
ALLG TÜM OTURUM AÇMA BILGILERINI DEĞIŞTIRME SERVER
ALLS TÜM BAĞLı SUNUCULARı DEĞIŞTIRME SERVER
ALMT HERHANGI BIR ILETI TÜRÜNÜ DEĞIŞTIRME DATABASE
ALRL HERHANGI BIR ROLÜ DEĞIŞTIRME DATABASE
ALRS KAYNAKLARI DEĞIŞTIR SERVER
ALRT HER YOLU DEĞIŞTIRME DATABASE
ALSB UZAK HIZMET BAĞLAMALARıNı DEĞIŞTIRME DATABASE
ALSC HERHANGI BIR SÖZLEŞMEYI DEĞIŞTIRME DATABASE
ALSK SIMETRIK ANAHTARı DEĞIŞTIRME DATABASE
ALSM TÜM ŞEMALARı DEĞIŞTIRME DATABASE
ALSP TÜM GÜVENLIK ILKELERINI DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
ALSR HERHANGI BIR SUNUCU ROLÜNÜ DEĞIŞTIRME

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SERVER
ALSS SUNUCU DURUMUNU DEĞİŞTİR SERVER
ALST AYARLARI DEĞIŞTIR SERVER
ALSV HİzMETİ DEĞIŞTIRME DATABASE
ALTG TÜM VERITABANı DDL TETIKLEYICILERINI DEĞIŞTIRME DATABASE
ALTR ALTER İZİ SERVER
ALUS KULLANICIYI DEĞİŞTİR DATABASE
AUTH AUTHENTICATE DATABASE
AUTH AUTHENTICATE SUNUCUSU SERVER
BADB YEDEKLEME VERITABANı DATABASE
BALO YEDEKLEME GÜNLÜĞÜ DATABASE
CADB HERHANGI BIR VERITABANıNı BAĞLAMA

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
SERVER
CL CONTROL UYGULAMA ROLÜ
CL CONTROL ASSEMBLY
CL CONTROL ASIMETRİK ANAHTAR
CL CONTROL

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
Kullanılabilirlik Grubu
CL CONTROL CERTIFICATE
CL CONTROL CONTRACT
CL CONTROL DATABASE
CL CONTROL

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
VERITABANı KAPSAMLı KIMLIK BILGILERI
CL CONTROL ENDPOINT
CL CONTROL TAM METIN KATALOĞU
CL CONTROL TAM METİN STOP LİSTESİ
CL CONTROL LOGIN
CL CONTROL İLETI TÜRÜ
CL CONTROL OBJECT
CL CONTROL UZAKTAN HİZMET BAĞLANTISI
CL CONTROL ROLE
CL CONTROL ROUTE
CL CONTROL SCHEMA
CL CONTROL GAYRİMENKUL LİSTESİ ARA
CL KONTROL SUNUCUSU SERVER
CL CONTROL

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SUNUCU ROLÜ
CL CONTROL SERVICE
CL CONTROL SİMETRİK ANAHTAR
CL CONTROL TYPE
CL CONTROL USER
CL CONTROL XML Şema Koleksiyonu
CO CONNECT DATABASE
CO CONNECT ENDPOINT
CORP ÇOĞALTMA BAĞLANTI DATABASE
COSQ CONNECT SQL SERVER
CP CHECKPOINT DATABASE
CRAC KULLANıLABILIRLIK GRUBU OLUŞTURMA

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SERVER
CRAG TOPLAMA OLUŞTURMA DATABASE
CRAK ASIMETRIK ANAHTAR OLUŞTURMA DATABASE
CRAS MONTAJ OLUŞTUR DATABASE
CRCF SERTIFIKA OLUŞTUR DATABASE
CRDB HERHANGI BIR VERITABANı OLUŞTURMA SERVER
CRDB VERITABANı OLUŞTURMA DATABASE
CRDE DDL OLAY BILDIRIMI OLUŞTURMA SERVER
CRDF VARSAYıLAN OLUŞTUR DATABASE
CRED VERITABANı DDL OLAY BILDIRIMI OLUŞTURMA DATABASE
CRFN Fonksiyon Oluştur DATABASE
CRFT TAM METIN KATALOĞU OLUŞTURMA DATABASE
CRHE UÇ NOKTA OLUŞTUR SERVER
CRMT İLETI TÜRÜ OLUŞTURMA DATABASE
CRPR İŞLEM OLUŞTUR DATABASE
CRQU KUYRUK OLUŞTURMA DATABASE
CRRL ROL YARAT DATABASE
CRRT ROTA OLUŞTUR DATABASE
CRRU KURAL OLUŞTUR DATABASE
CRSB UZAK HIZMET BAĞLAMASı OLUŞTURMA DATABASE
CRSC SÖZLEŞME OLUŞTURMA DATABASE
CRSK SIMETRIK ANAHTAR OLUŞTURMA DATABASE
CRSM ŞEMA OLUŞTURMA DATABASE
CRSN EŞ ANLAMLı OLUŞTURMA DATABASE
CRSO DIZIYI OLUŞTUR SCHEMA
CRSR SUNUCU ROLÜ OLUŞTURMA

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SERVER
CRSV HİzMET OLUŞTUR DATABASE
CRTB CREATE TABLE DATABASE
CRTE İZLEME OLAYı BILDIRIMI OLUŞTURMA SERVER
CRTY TÜR OLUŞTUR DATABASE
CRVW GÖRÜNÜM YARAT DATABASE
CRXS XML ŞEMA KOLEKSIYONU OLUŞTURMA DATABASE
DABO VERİTABANI TOPLU İŞLEMLERİNİ YÖNETME

Şunlar için geçerlidir: SQL Veritabanı.
DATABASE
DL DELETE DATABASE
DL DELETE OBJECT
DL DELETE SCHEMA
EAES HERHANGI BIR DıŞ BETIĞI YÜRÜTME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
EX EXECUTE DATABASE
EX EXECUTE OBJECT
EX EXECUTE SCHEMA
EX EXECUTE TYPE
EX EXECUTE XML Şema Koleksiyonu
IAL HERHANGI BIR OTURUM AÇMA KIMLIĞINE BÜRÜNME

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
SERVER
IM IMPERSONATE LOGIN
IM IMPERSONATE USER
IN INSERT DATABASE
IN INSERT OBJECT
IN INSERT SCHEMA
KIDC VERITABANı BAĞLANTıSıNı SONLANDıRMA

Şunlar için geçerlidir: Azure SQL Veritabanı.
DATABASE
RC RECEIVE OBJECT
RF REFERENCES ASSEMBLY
RF REFERENCES ASIMETRİK ANAHTAR
RF REFERENCES CERTIFICATE
RF REFERENCES CONTRACT
RF REFERENCES DATABASE
RF REFERENCES

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
VERITABANı KAPSAMLı KIMLIK BILGILERI
RF REFERENCES TAM METIN KATALOĞU
RF REFERENCES TAM METİN STOP LİSTESİ
RF REFERENCES GAYRİMENKUL LİSTESİ ARA
RF REFERENCES İLETI TÜRÜ
RF REFERENCES OBJECT
RF REFERENCES SCHEMA
RF REFERENCES SİMETRİK ANAHTAR
RF REFERENCES TYPE
RF REFERENCES XML Şema Koleksiyonu
SHDN SHUTDOWN SERVER
SL SELECT DATABASE
SL SELECT OBJECT
SL SELECT SCHEMA
SN SEND SERVICE
SPLN SHOWPLAN DATABASE
SUQN SORGU BILDIRIMLERINE ABONE OLMA DATABASE
SUS TÜM KULLANıCı GÜVENLIĞI SAĞLANABILIR ÖGELERINI SEÇIN

için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
SERVER
TO SAHIPLENMEK ASSEMBLY
TO SAHIPLENMEK ASIMETRİK ANAHTAR
TO SAHIPLENMEK

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
Kullanılabilirlik Grubu
TO SAHIPLENMEK CERTIFICATE
TO SAHIPLENMEK CONTRACT
TO SAHIPLENMEK DATABASE
TO SAHIPLENMEK

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
VERITABANı KAPSAMLı KIMLIK BILGILERI
TO SAHIPLENMEK ENDPOINT
TO SAHIPLENMEK TAM METIN KATALOĞU
TO SAHIPLENMEK TAM METİN STOP LİSTESİ
TO SAHIPLENMEK GAYRİMENKUL LİSTESİ ARA
TO SAHIPLENMEK İLETI TÜRÜ
TO SAHIPLENMEK OBJECT
TO SAHIPLENMEK UZAKTAN HİZMET BAĞLANTISI
TO SAHIPLENMEK ROLE
TO SAHIPLENMEK ROUTE
TO SAHIPLENMEK SCHEMA
TO SAHIPLENMEK

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SUNUCU ROLÜ
TO SAHIPLENMEK SERVICE
TO SAHIPLENMEK SİMETRİK ANAHTAR
TO SAHIPLENMEK TYPE
TO SAHIPLENMEK XML Şema Koleksiyonu
UMSK UNMASK

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
UP UPDATE DATABASE
UP UPDATE OBJECT
UP UPDATE SCHEMA
VW TANıMı GÖRÜNTÜLE UYGULAMA ROLÜ
VW TANıMı GÖRÜNTÜLE ASSEMBLY
VW TANıMı GÖRÜNTÜLE ASIMETRİK ANAHTAR
VW TANıMı GÖRÜNTÜLE

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
Kullanılabilirlik Grubu
VW TANıMı GÖRÜNTÜLE CERTIFICATE
VW TANıMı GÖRÜNTÜLE CONTRACT
VW TANıMı GÖRÜNTÜLE DATABASE
VW TANıMı GÖRÜNTÜLE

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri ve Azure SQL Veritabanı.
VERITABANı KAPSAMLı KIMLIK BILGILERI
VW TANıMı GÖRÜNTÜLE ENDPOINT
VW TANıMı GÖRÜNTÜLE TAM METIN KATALOĞU
VW TANıMı GÖRÜNTÜLE TAM METİN STOP LİSTESİ
VW TANıMı GÖRÜNTÜLE LOGIN
VW TANıMı GÖRÜNTÜLE İLETI TÜRÜ
VW TANıMı GÖRÜNTÜLE OBJECT
VW TANıMı GÖRÜNTÜLE UZAKTAN HİZMET BAĞLANTISI
VW TANıMı GÖRÜNTÜLE ROLE
VW TANıMı GÖRÜNTÜLE ROUTE
VW TANıMı GÖRÜNTÜLE SCHEMA
VW TANıMı GÖRÜNTÜLE GAYRİMENKUL LİSTESİ ARA
VW TANıMı GÖRÜNTÜLE

Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
SUNUCU ROLÜ
VW TANıMı GÖRÜNTÜLE SERVICE
VW TANıMı GÖRÜNTÜLE SİMETRİK ANAHTAR
VW TANıMı GÖRÜNTÜLE TYPE
VW TANıMı GÖRÜNTÜLE USER
VW TANıMı GÖRÜNTÜLE XML Şema Koleksiyonu
VWAD HERHANGI BIR TANıMı GÖRÜNTÜLEME SERVER
VWCK HERHANGI BIR SÜTUN ŞIFRELEME ANAHTARı TANıMıNı GÖRÜNTÜLEME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
VWCM HERHANGI BIR SÜTUN ANA ANAHTAR TANıMıNı GÖRÜNTÜLEME

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.
DATABASE
VWCT DEĞIŞIKLIK İZLEMEYI GÖRÜNTÜLE OBJECT
VWCT DEĞIŞIKLIK İZLEMEYI GÖRÜNTÜLE SCHEMA
VWDB TÜM VERITABANLARıNı GÖRÜNTÜLEME SERVER
VWDS VERİTABANI DURUMUNU GÖRÜNTÜLE DATABASE
VWSS SUNUCU DURUMUNU GÖRÜNTÜLE SERVER
XA DıŞ ERIŞIM DERLEMESI SERVER
XU GÜVENSIZ TOPLANMA SERVER

Remarks

sys.fn_builtin_permissions , önceden tanımlanmış izin hiyerarşisinin bir kopyasını yayan tablo değerli bir işlevdir. Bu hiyerarşi, kapsayan izinleri içerir. Sonuç DEFAULT kümesi, kökünün (sınıf = , izin = SERVERCONTROL SERVER) olduğu izin hiyerarşisinin yönlendirilmiş, döngüsel grafiğini açıklar.

sys.fn_builtin_permissions bağıntılı parametreleri kabul etmez.

sys.fn_builtin_permissions geçerli olmayan bir sınıf adıyla çağrıldığında boş bir küme döndürür.

Aşağıdaki görüntüde izinler ve birbirleriyle ilişkileri gösterilmektedir. Üst düzey izinlerden bazıları (CONTROL SERVERgibi) birçok kez listelenir. Bu makalede poster okunamayacak kadar küçük. Tam boyutlu Veritabanı Altyapısı İzinleri Posteri PDF biçiminde indirebilirsiniz.

Veritabanı Altyapısı izinleri PDF'sinin ekran görüntüsü.

Permissions

Genel rolde üyelik gerektirir.

Examples

A. Tüm yerleşik izinleri listeleme

Tüm izinleri döndürmek için veya boş bir dize kullanın DEFAULT .

SELECT * FROM sys.fn_builtin_permissions(DEFAULT);
SELECT * FROM sys.fn_builtin_permissions('');

B. Simetrik anahtarda ayarlanabilecek izinleri listeleme

Bu sınıf için tüm olası izinleri döndürmek için bir sınıf belirtin.

SELECT * FROM sys.fn_builtin_permissions(N'SYMMETRIC KEY');

C. SELECT izni olan sınıfları listeleme

SELECT * FROM sys.fn_builtin_permissions(DEFAULT)
    WHERE permission_name = 'SELECT';

Ayrıca bakınız