sp_dbfixedrolepermission (Transact-SQL)
Gilt für: SQL Server
Zeigt die Berechtigungen einer festen Datenbankrolle an. sp_dbfixedrolepermission gibt die richtigen Informationen in SQL Server 2000 (8.x) zurück. Die Ausgabe spiegelt nicht die Änderungen an der Berechtigungshierarchie wider, die in SQL Server 2005 (9.x) implementiert wurden. Weitere Informationen finden Sie unter "Rollen auf Datenbankebene", in der eine Liste mit festen Datenbankrollen und entsprechenden Berechtigungen angezeigt wird.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Transact-SQL-Syntaxkonventionen
Syntax
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]
Argumente
[ @rolename = ] 'role'
Ist der Name einer gültigen festen SQL Server-Datenbankrolle. role ist vom Datentyp sysnameund hat den Standardwert NULL. Wenn die Rolle nicht angegeben ist, werden die Berechtigungen für alle festen Datenbankrollen angezeigt.
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Resultsets
Spaltenname | Datentyp | Beschreibung |
---|---|---|
DbFixedRole | sysname | Name der festen Datenbankrolle |
Berechtigung | nvarchar(70) | Berechtigungen, die DbFixedRole zugeordnet sind |
Hinweise
Führen Sie sp_helpdbfixedrole aus, um eine Liste der festen Datenbankrollen anzuzeigen. In der folgenden Tabelle werden die festen Datenbankrollen angezeigt.
Feste Datenbankrolle | Beschreibung |
---|---|
db_owner | Datenbankbesitzer |
db_accessadmin | Administratoren für den Datenbankzugriff |
db_securityadmin | Administratoren für die Datenbanksicherheit |
db_ddladmin | DDL-Administratoren (Data Definition Language, Datendefinitionssprache) für die Datenbank |
db_backupoperator | Datenbanksicherungs-Operatoren |
db_datareader | Datenbank-Datenleser |
db_datawriter | Datenbank-Datenschreiber |
db_denydatareader | Datenbank-Verweigerungsdatenleser |
db_denydatawriter | Datenbank-Verweigerungsdatenschreiber |
Mitglieder der db_owner festen Datenbankrolle verfügen über die Berechtigungen aller anderen festen Datenbankrollen. Führen Sie sp_srvrolepermission aus, um die Berechtigungen für feste Serverrollen anzuzeigen.
Das Resultset enthält die Transact-SQL-Anweisungen, die ausgeführt werden können, und andere spezielle Aktivitäten, die von Mitgliedern der Datenbankrolle ausgeführt werden können.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Die folgende Abfrage gibt die Berechtigungen für alle festen Datenbankrollen zurück, weil keine feste Datenbankrolle angegeben ist.
EXEC sp_dbfixedrolepermission;
GO
Weitere Informationen
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
sp_helpdbfixedrole (Transact-SQL)
sp_srvrolepermission (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für