Vediamo una query per Microsoft Sql Server che ci permette di verificare velocemente se su una data stored procedure esiste il permesso di Execute.
A volte è necessario conoscere determinati permessi associati ad un utente/stored procedure e non si ha la possibilità di vederli tramite Microsoft SQL Server Management Studio. In tutti questi casi ecco la query che vi può tornare utile:
use MyDB
select name,
has_perms_by_name(name, 'OBJECT', 'EXECUTE') as has_execute,
has_perms_by_name(name, 'OBJECT', 'VIEW DEFINITION') as has_view_definition
from sys.procedures
where name = 'MyStoredProcedureName'
Buon lavoro!