Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Retourneert een beschrijving van de ingebouwde machtigingshiërarchie van de server.
sys.fn_builtin_permissions kan alleen worden aangeroepen op SQL Server en Azure SQL Database en alle machtigingen worden geretourneerd, ongeacht of ze worden ondersteund op het huidige platform. De meeste machtigingen zijn van toepassing op alle platforms, maar sommige niet. Machtigingen op serverniveau kunnen bijvoorbeeld niet worden verleend in SQL Database. Zie Machtigingen (Database Engine) voor informatie over welke platformen elke machtiging ondersteunen.
Transact-SQL syntaxis-conventies
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
[ STANDAARD | NULL ]
Wanneer deze wordt aangeroepen met de optie STANDAARD (zonder aanhalingstekens), retourneert de functie een volledige lijst met ingebouwde machtigingen.
NULL is gelijk aan DEFAULT.
empty_string
Gelijk aan STANDAARD.
'<securable_class>'
Wanneer u wordt aangeroepen met de naam van één beveiligbare klasse, sys.fn_builtin_permissions worden alle machtigingen geretourneerd die van toepassing zijn op de klasse.
'<securable_class>' is een letterlijke tekenreeks van het type nvarchar(60) waarvoor aanhalingstekens zijn vereist.
Geretourneerde tabellen
| Kolomnaam | Gegevenstype | Collation | Description |
|---|---|---|---|
| class_desc | nvarchar(60) | Sortering van de server | Beschrijving van de beveiligbare klasse. |
| permission_name | nvarchar(60) | Sortering van de server | Toestemming naam. |
| type | varchar(4) | Sortering van de server | Compacte machtigingstypecode. Zie de volgende tabel. |
| covering_permission_name | nvarchar(60) | Sortering van de server | Als dit niet NULL is, is dit de naam van de machtiging voor deze klasse die de andere machtigingen voor deze klasse impliceert. |
| parent_class_desc | nvarchar(60) | Sortering van de server | Als dit niet NULL is, is dit de naam van de bovenliggende klasse die de huidige klasse bevat. |
| parent_covering_permission_name | nvarchar(60) | Sortering van de server | Als dit niet NULL is, is dit de naam van de machtiging voor de bovenliggende klasse die alle andere machtigingen voor die klasse impliceert. |
Machtigingstypen
| Machtigingstype | Machtigingnaam | Van toepassing op beveiligbaar of klasse |
|---|---|---|
| AADS | EEN GEBEURTENISSESSIE VOOR DE DATABASE WIJZIGEN Van toepassing op: SQL Server 2014 (12.x) en latere versies. |
DATABASE |
| AAES | EEN GEBEURTENISSESSIE WIJZIGEN | SERVER |
| AAMK | EEN MASKER WIJZIGEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| ADBO | BULKBEWERKINGEN BEHEREN | SERVER |
| AEDS | ELKE EXTERNE GEGEVENSBRON WIJZIGEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| AEFF | WIJZIGEN VAN ELKE EXTERNE BESTANDSINDELING Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| AL | ALTER | TOEPASSINGSROL |
| AL | ALTER | ASSEMBLY |
| AL | ALTER Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
BESCHIKBAARHEIDSGROEP |
| AL | ALTER | ASYMMETRISCHE SLEUTEL |
| AL | ALTER | CERTIFICATE |
| AL | ALTER | CONTRACT |
| AL | ALTER | DATABASE |
| AL | ALTER Van toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database. |
GECREDENTIALISEERD DATABASEBEREIK |
| AL | ALTER | ENDPOINT |
| AL | ALTER | VOLLEDIGE TEKSTCATALOGUS |
| AL | ALTER | GEHEELTEKST UITSLUITINGSLIJST |
| AL | ALTER | LOGIN |
| AL | ALTER | BERICHTTYPE |
| AL | ALTER | OBJECT |
| AL | ALTER | SERVICEBINDING VANAF AFSTAND |
| AL | ALTER | ROLE |
| AL | ALTER | ROUTE |
| AL | ALTER | SCHEMA |
| AL | ALTER | ZOEK EIGENSCHAPPENLIJST |
| AL | ALTER Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVERFUNCTIE |
| AL | ALTER | SERVICE |
| AL | ALTER | SYMMETRISCHE SLEUTEL |
| AL | ALTER | USER |
| AL | ALTER | XML-schema verzameling |
| ALAA | SERVERCONTROLE WIJZIGEN | SERVER |
| ALAG | EEN BESCHIKBAARHEIDSGROEP WIJZIGEN Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVER |
| ALAK | ASYMMETRISCHE SLEUTEL WIJZIGEN | DATABASE |
| ALAR | ELKE TOEPASSINGSROL WIJZIGEN | DATABASE |
| ALAS | ELKE ASSEMBLY WIJZIGEN | DATABASE |
| ALCD | ALLE REFERENTIES WIJZIGEN | SERVER |
| ALCF | ELK CERTIFICAAT WIJZIGEN | DATABASE |
| ALCK | EEN KOLOMVERSLEUTELINGSSLEUTEL WIJZIGEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| ALCM | EEN KOLOMHOOFDSLEUTEL WIJZIGEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| ALCO | ELKE VERBINDING WIJZIGEN | SERVER |
| ALDA | DATABASECONTROLE WIJZIGEN | DATABASE |
| ALDB | ELKE DATABASE WIJZIGEN | SERVER |
| ALDC | CONFIGURATIE VAN DATABASEBEREIK WIJZIGEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| ALDS | ELKE DATASPACE WIJZIGEN | DATABASE |
| ALED | ELKE MELDING VOOR DATABASE-GEBEURTENIS WIJZIGEN | DATABASE |
| ALES | GEBEURTENISMELDING WIJZIGEN | SERVER |
| ALFT | ELKE VOLLEDIGE TEKSTCATALOGUS WIJZIGEN | DATABASE |
| ALHE | ELK EINDPUNT WIJZIGEN | SERVER |
| ALLG | ELKE AANMELDING WIJZIGEN | SERVER |
| ALLS | EEN GEKOPPELDE SERVER WIJZIGEN | SERVER |
| ALMT | ELK BERICHTTYPE WIJZIGEN | DATABASE |
| ALRL | ELKE ROL WIJZIGEN | DATABASE |
| ALRS | ALTER RESOURCES | SERVER |
| ALRT | ELKE ROUTE WIJZIGEN | DATABASE |
| ALSB | EEN EXTERNE SERVICEBINDING WIJZIGEN | DATABASE |
| ALSC | EEN CONTRACT WIJZIGEN | DATABASE |
| ALSK | ELKE SYMMETRISCHE SLEUTEL WIJZIGEN | DATABASE |
| ALSM | EEN SCHEMA WIJZIGEN | DATABASE |
| ALSP | BEVEILIGINGSBELEID WIJZIGEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| ALSR | EEN SERVERFUNCTIE WIJZIGEN Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVER |
| ALSS | STATUS VAN ALTER SERVER | SERVER |
| ALST | ALTER SETTINGS | SERVER |
| ALSV | ELKE SERVICE WIJZIGEN | DATABASE |
| ALTG | EEN DDL-TRIGGER VOOR DATABASES WIJZIGEN | DATABASE |
| ALTR | ALTER TRACE | SERVER |
| ALUS | WILLEKEURIGE GEBRUIKER WIJZIGEN | DATABASE |
| AUTH | AUTHENTICATE | DATABASE |
| AUTH | VERIFICATIESERVER | SERVER |
| BADB | BACK-UP DATABASE | DATABASE |
| BALO | BACKUPLOG | DATABASE |
| CADB | VERBINDING MAKEN MET ELKE DATABASE Van toepassing op: SQL Server 2014 (12.x) en nieuwere versies. |
SERVER |
| CL | CONTROL | TOEPASSINGSROL |
| CL | CONTROL | ASSEMBLY |
| CL | CONTROL | ASYMMETRISCHE SLEUTEL |
| CL | CONTROL Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
BESCHIKBAARHEIDSGROEP |
| CL | CONTROL | CERTIFICATE |
| CL | CONTROL | CONTRACT |
| CL | CONTROL | DATABASE |
| CL | CONTROL Van toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database. |
GECREDENTIALISEERD DATABASEBEREIK |
| CL | CONTROL | ENDPOINT |
| CL | CONTROL | VOLLEDIGE TEKSTCATALOGUS |
| CL | CONTROL | GEHEELTEKST UITSLUITINGSLIJST |
| CL | CONTROL | LOGIN |
| CL | CONTROL | BERICHTTYPE |
| CL | CONTROL | OBJECT |
| CL | CONTROL | SERVICEBINDING VANAF AFSTAND |
| CL | CONTROL | ROLE |
| CL | CONTROL | ROUTE |
| CL | CONTROL | SCHEMA |
| CL | CONTROL | ZOEK EIGENSCHAPPENLIJST |
| CL | CONTROL SERVER | SERVER |
| CL | CONTROL Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVERFUNCTIE |
| CL | CONTROL | SERVICE |
| CL | CONTROL | SYMMETRISCHE SLEUTEL |
| CL | CONTROL | TYPE |
| CL | CONTROL | USER |
| CL | CONTROL | XML-schema verzameling |
| CO | CONNECT | DATABASE |
| CO | CONNECT | ENDPOINT |
| CORP | CONNECTREPLICATIE | DATABASE |
| COSQ | VERBINDING MAKEN MET SQL | SERVER |
| CP | CHECKPOINT | DATABASE |
| CRAC | BESCHIKBAARHEIDSGROEP MAKEN Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVER |
| CRAG | AGGREGATIE MAKEN | DATABASE |
| CRAK | ASYMMETRISCHE SLEUTEL MAKEN | DATABASE |
| CRAS | MAAK ASSEMBLY AAN | DATABASE |
| CRCF | CERTIFICAAT MAKEN | DATABASE |
| CRDB | EEN DATABASE MAKEN | SERVER |
| CRDB | DATABASE MAKEN | DATABASE |
| CRDE | DDL-GEBEURTENISMELDING MAKEN | SERVER |
| CRDF | STANDAARD MAKEN | DATABASE |
| CRED | DDL-GEBEURTENISMELDING VOOR DATABASE MAKEN | DATABASE |
| CRFN | MAAK FUNCTIE AAN | DATABASE |
| CRFT | VOLLEDIGE TEKSTCATALOGUS MAKEN | DATABASE |
| CRHE | EINDPUNT MAKEN | SERVER |
| CRMT | BERICHTTYPE MAKEN | DATABASE |
| CRPR | Aanmaken van procedure | DATABASE |
| CRQU | WACHTRIJ MAKEN | DATABASE |
| CRRL | CREËER ROL | DATABASE |
| CRRT | Maak route aan | DATABASE |
| CRRU | REGEL MAKEN | DATABASE |
| CRSB | EXTERNE SERVICEBINDING MAKEN | DATABASE |
| CRSC | CONTRACT MAKEN | DATABASE |
| CRSK | SYMMETRISCHE SLEUTEL MAKEN | DATABASE |
| CRSM | SCHEMA MAKEN | DATABASE |
| CRSN | SYNONIEM MAKEN | DATABASE |
| CRSO | CREATE SEQUENCE | SCHEMA |
| CRSR | SERVERFUNCTIE MAKEN Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVER |
| CRSV | SERVICE CREËREN | DATABASE |
| CRTB | CREATE TABLE | DATABASE |
| CRTE | MELDING VOOR TRACERINGS EVENT MAKEN | SERVER |
| CRTY | TYPE AANMAKEN | DATABASE |
| CRVW | VIEW AANMAKEN | DATABASE |
| CRXS | XML-SCHEMAVERZAMELING MAKEN | DATABASE |
| DABO | DE DATABASE BULKOPERATIES BEHEEREN Van toepassing op: SQL Database. |
DATABASE |
| DL | DELETE | DATABASE |
| DL | DELETE | OBJECT |
| DL | DELETE | SCHEMA |
| EAES | EEN EXTERN SCRIPT UITVOEREN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| EX | EXECUTE | DATABASE |
| EX | EXECUTE | OBJECT |
| EX | EXECUTE | SCHEMA |
| EX | EXECUTE | TYPE |
| EX | EXECUTE | XML-schema verzameling |
| IAL | ELKE AANMELDING IMITEREN Van toepassing op: SQL Server 2014 (12.x) en nieuwere versies. |
SERVER |
| IM | IMPERSONATE | LOGIN |
| IM | IMPERSONATE | USER |
| IN | INSERT | DATABASE |
| IN | INSERT | OBJECT |
| IN | INSERT | SCHEMA |
| KIDC | DATABASEVERBINDING BEËINDIGEN Van toepassing op: Azure SQL Database. |
DATABASE |
| RC | RECEIVE | OBJECT |
| RF | REFERENCES | ASSEMBLY |
| RF | REFERENCES | ASYMMETRISCHE SLEUTEL |
| RF | REFERENCES | CERTIFICATE |
| RF | REFERENCES | CONTRACT |
| RF | REFERENCES | DATABASE |
| RF | REFERENCES Van toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database. |
GECREDENTIALISEERD DATABASEBEREIK |
| RF | REFERENCES | VOLLEDIGE TEKSTCATALOGUS |
| RF | REFERENCES | GEHEELTEKST UITSLUITINGSLIJST |
| RF | REFERENCES | ZOEK EIGENSCHAPPENLIJST |
| RF | REFERENCES | BERICHTTYPE |
| RF | REFERENCES | OBJECT |
| RF | REFERENCES | SCHEMA |
| RF | REFERENCES | SYMMETRISCHE SLEUTEL |
| RF | REFERENCES | TYPE |
| RF | REFERENCES | XML-schema verzameling |
| SHDN | SHUTDOWN | SERVER |
| SL | SELECT | DATABASE |
| SL | SELECT | OBJECT |
| SL | SELECT | SCHEMA |
| SN | SEND | SERVICE |
| SPLN | SHOWPLAN | DATABASE |
| SUQN | MELDINGEN VOOR ABONNEREN-QUERY'S | DATABASE |
| SUS | ALLE GEBRUIKERSVEILIGE ITEMS SELECTEREN Van toepassing op: SQL Server 2014 (12.x) en nieuwere versies. |
SERVER |
| TO | EIGENAAR | ASSEMBLY |
| TO | EIGENAAR | ASYMMETRISCHE SLEUTEL |
| TO | EIGENAAR Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
BESCHIKBAARHEIDSGROEP |
| TO | EIGENAAR | CERTIFICATE |
| TO | EIGENAAR | CONTRACT |
| TO | EIGENAAR | DATABASE |
| TO | EIGENAAR Van toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database. |
GECREDENTIALISEERD DATABASEBEREIK |
| TO | EIGENAAR | ENDPOINT |
| TO | EIGENAAR | VOLLEDIGE TEKSTCATALOGUS |
| TO | EIGENAAR | GEHEELTEKST UITSLUITINGSLIJST |
| TO | EIGENAAR | ZOEK EIGENSCHAPPENLIJST |
| TO | EIGENAAR | BERICHTTYPE |
| TO | EIGENAAR | OBJECT |
| TO | EIGENAAR | SERVICEBINDING VANAF AFSTAND |
| TO | EIGENAAR | ROLE |
| TO | EIGENAAR | ROUTE |
| TO | EIGENAAR | SCHEMA |
| TO | EIGENAAR Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVERFUNCTIE |
| TO | EIGENAAR | SERVICE |
| TO | EIGENAAR | SYMMETRISCHE SLEUTEL |
| TO | EIGENAAR | TYPE |
| TO | EIGENAAR | XML-schema verzameling |
| UMSK | UNMASK Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| UP | UPDATE | DATABASE |
| UP | UPDATE | OBJECT |
| UP | UPDATE | SCHEMA |
| VW | DEFINITIE WEERGEVEN | TOEPASSINGSROL |
| VW | DEFINITIE WEERGEVEN | ASSEMBLY |
| VW | DEFINITIE WEERGEVEN | ASYMMETRISCHE SLEUTEL |
| VW | DEFINITIE WEERGEVEN Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
BESCHIKBAARHEIDSGROEP |
| VW | DEFINITIE WEERGEVEN | CERTIFICATE |
| VW | DEFINITIE WEERGEVEN | CONTRACT |
| VW | DEFINITIE WEERGEVEN | DATABASE |
| VW | DEFINITIE WEERGEVEN Van toepassing op: SQL Server 2017 (14.x) en latere versies en Azure SQL Database. |
GECREDENTIALISEERD DATABASEBEREIK |
| VW | DEFINITIE WEERGEVEN | ENDPOINT |
| VW | DEFINITIE WEERGEVEN | VOLLEDIGE TEKSTCATALOGUS |
| VW | DEFINITIE WEERGEVEN | GEHEELTEKST UITSLUITINGSLIJST |
| VW | DEFINITIE WEERGEVEN | LOGIN |
| VW | DEFINITIE WEERGEVEN | BERICHTTYPE |
| VW | DEFINITIE WEERGEVEN | OBJECT |
| VW | DEFINITIE WEERGEVEN | SERVICEBINDING VANAF AFSTAND |
| VW | DEFINITIE WEERGEVEN | ROLE |
| VW | DEFINITIE WEERGEVEN | ROUTE |
| VW | DEFINITIE WEERGEVEN | SCHEMA |
| VW | DEFINITIE WEERGEVEN | ZOEK EIGENSCHAPPENLIJST |
| VW | DEFINITIE WEERGEVEN Van toepassing op: SQL Server 2012 (11.x) en latere versies. |
SERVERFUNCTIE |
| VW | DEFINITIE WEERGEVEN | SERVICE |
| VW | DEFINITIE WEERGEVEN | SYMMETRISCHE SLEUTEL |
| VW | DEFINITIE WEERGEVEN | TYPE |
| VW | DEFINITIE WEERGEVEN | USER |
| VW | DEFINITIE WEERGEVEN | XML-schema verzameling |
| VWAD | ALLE DEFINITIES BEKIJKEN | SERVER |
| VWCK | WEERGEVEN VAN ELKE KOLOMVERSLEUTELINGSSLEUTEL DEFINITIE Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| VWCM | EEN KOLOMHOOFDSLEUTELDEFINITIE WEERGEVEN Van toepassing op: SQL Server 2016 (13.x) en latere versies. |
DATABASE |
| VWCT | WIJZIGINGEN BIJHOUDEN WEERGEVEN | OBJECT |
| VWCT | WIJZIGINGEN BIJHOUDEN WEERGEVEN | SCHEMA |
| VWDB | BEKIJK ELKE DATABASE | SERVER |
| VWDS | STATUS VAN DATABASE BEKIJKEN | DATABASE |
| VWSS | SERVERSTATUS BEKIJKEN | SERVER |
| XA | ASSEMBLY VOOR EXTERNE TOEGANG | SERVER |
| XU | ONVEILIGE ASSEMBLY | SERVER |
Remarks
sys.fn_builtin_permissions is een tabelwaardefunctie waarmee een kopie van de vooraf gedefinieerde machtigingshiërarchie wordt verzonden. Deze hiërarchie bevat informatie over machtigingen. De DEFAULT resultatenset beschrijft een gerichte, acyclische grafiek van de machtigingshiërarchie, waarvan de hoofdmap is (klasse = SERVER, permission = CONTROL SERVER).
sys.fn_builtin_permissions accepteert geen gecorreleerde parameters.
sys.fn_builtin_permissions retourneert een lege set wanneer deze wordt aangeroepen met een klassenaam die niet geldig is.
In de volgende afbeelding ziet u de machtigingen en de bijbehorende relaties met elkaar. Sommige machtigingen op een hoger niveau (zoals CONTROL SERVER) worden vaak vermeld. In dit artikel is de poster veel te klein om te lezen. U kunt de Database Engine Permissions Poster in volledige grootte in PDF-formaat downloaden.
Permissions
Vereist lidmaatschap van de openbare rol.
Examples
A. Alle ingebouwde machtigingen weergeven
Gebruik DEFAULT of een lege tekenreeks om alle machtigingen te retourneren.
SELECT * FROM sys.fn_builtin_permissions(DEFAULT);
SELECT * FROM sys.fn_builtin_permissions('');
B. Lijstmachtigingen die kunnen worden ingesteld op een symmetrische sleutel
Geef een klasse op om alle mogelijke machtigingen voor die klasse te retourneren.
SELECT * FROM sys.fn_builtin_permissions(N'SYMMETRIC KEY');
C. Lijstklassen waarvoor een SELECT-machtiging is
SELECT * FROM sys.fn_builtin_permissions(DEFAULT)
WHERE permission_name = 'SELECT';