Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gewähren Sie einem Benutzer die Ausführungsberechtigung für alle gespeicherten Prozeduren in der Datenbank?

Erstellen Sie eine Rolle, fügen Sie diese Rolle Benutzern hinzu, und dann können Sie dieser Rolle die Ausführung aller Routinen auf einmal gewähren.

CREATE ROLE <abc>
GRANT EXECUTE TO <abc>

BEARBEITEN
Dies funktioniert in SQL Server 2005, ich bin mir nicht sicher über die Abwärtskompatibilität dieser Funktion, ich bin sicher, dass alles nach 2005 in Ordnung sein sollte.