Buenas de nuevo!
Queria saber si por ejemplo, en este Stored Procedure de ejemplo:
Código sql:
Ver originalCREATE PROCEDURE getLastPosts()
SELECT *
FROM posts
ORDER BY creado
LIMIT 0, 5;
¿El usuario de la base de datos tendría que tener permisos para hacer un SELECT? Es decir, si un Stored Procedure sirve para añadir (INSERT) una serie de datos, ¿el usuario requiere los permisos para hacer lo que se está haciendo dentro del Stored Procedure, es este caso INSERT's? o solo requiere los permisos para llamar (CALL) a ese Stored Procedure? En este último caso, cual sería los roles necesarios para el usuario?
Resumiendo, no se si el Stored Procedure, se ejecuta como un alias a una sentencia de comandos SQL por parte del usuario o si se ejecuta como un alias a una serie de comandos SQL que se ejecutan en el propio servidor.
Gracias y un saludo.