sql >> Database teknologi >  >> RDS >> Sqlserver

Give udførelsestilladelse til en bruger på alle lagrede procedurer i databasen?

Opret en rolle, tilføj denne rolle til brugere, og så kan du tildele eksekvering til alle rutinerne i ét skud til denne rolle.

CREATE ROLE <abc>
GRANT EXECUTE TO <abc>

REDIGER
Dette virker i SQL Server 2005, jeg er ikke sikker på bagudkompatibiliteten af ​​denne funktion, jeg er sikker på, at alt senere end 2005 burde være i orden.



  1. hvorfor kan jeg ikke få adgang til min CTE, efter jeg har brugt den én gang?

  2. MySql Regex Expression test

  3. Er denne PHP-kode sårbar over for SQL-injektion?

  4. Tjek om der findes en række eller ej i postgresql