Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Accorder l'autorisation d'exécution à un utilisateur sur toutes les procédures stockées dans la base de données ?

Créez un rôle, ajoutez ce rôle aux utilisateurs, puis vous pourrez accorder l'exécution à toutes les routines en une seule fois à ce rôle.

CREATE ROLE <abc>
GRANT EXECUTE TO <abc>

MODIFIER
Cela fonctionne dans SQL Server 2005, je ne suis pas sûr de la rétrocompatibilité de cette fonctionnalité, je suis sûr que tout ce qui est postérieur à 2005 devrait convenir.