Kategorien
Computer

SQL Server: Berechtigung zum Ausführen von Stored Procedures

Als kleiner Reminder für mich selbst: Ein Benutzer im SQL Server hat standardmäßig nicht die Berechtigung, Stored Procedures auszuführen. Damit man den entsprechenden Benutzern keine dbo-Recht geben muss, bietet es sich an, eine spezielle Rolle dafür anzulegen. Das geht so:

CREATE ROLE db_execute
GRANT EXECUTE TO db_execute

Anschließend muss man den Benutzern, die auf eine Datenbank zugreifen sollen, noch die neu angelegte Rolle „db_execute“ geben. Damit kann der entsprechende Nutzer alle in der jeweiligen Datenbank angelegten Stored Procedures ausführen.

2 Antworten auf „SQL Server: Berechtigung zum Ausführen von Stored Procedures“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert