Permisos de Ejecución en SQL 2005

Posted by: admin

Para dar permisos de ejecucion a Stored Procedures en MS SQL 2005, tendremos que crear otro rol para usar. db_datareader y db_datawriter permite hacer queries, consultas, updates y deletes; pero no permite ejecutar SP.

Para hacer eso creamos un nuevo ROL y le otorgamos permisos de ejecucion:

/* CREATE A NEW ROLE */
CREATE ROLE db_executor

/* GRANT EXECUTE TO THE ROLE */
GRANT EXECUTE TO db_executor

Luego para el usuario en cuestion le asignamos este nuevo ROLE.

Tener en cuenta que estamos asignando para TODOS los SP, luego debemos customizar para sacar los SP que no querramos.

Comments are closed, but trackbacks and pingbacks are open.