Finding stored procedures having execute permission
Finding stored procedures having execute permission

MICROSOFT SQL SERVER: query per verificare il permesso di Execute sulle stored

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!