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!

We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.