I’m currently working on an application deployment. One of the things I had to configure was the database security settings. To minimize the attack surface I created a SQL Server user with only the necessary rights(and nothing more). The annoying things is that the application I have to deploy is full of stored procedures.
I started with giving the SQL login ‘EXECUTE’ permissions on every individual stored procedure but this was really cumbersome. There should be a better way…
And of course there is, use the following SQL command to grant a user ‘EXECUTE’ permissions on all stored procedures(even ones you add later):
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GRANT EXECUTE TO [SQLLogin] |