Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2009, 17:40
Avatar de thesixhalcon
thesixhalcon
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid (España)
Mensajes: 55
Antigüedad: 17 años, 3 meses
Puntos: 1
Roles de usuario en MySQL con Stored Procedures

Buenas de nuevo!
Queria saber si por ejemplo, en este Stored Procedure de ejemplo:
Código sql:
Ver original
  1. CREATE PROCEDURE getLastPosts()
  2. SELECT *
  3. FROM posts
  4. ORDER BY creado
  5. 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.
__________________
Respondo a MP, si de verdad es necesario. No pidas que te den el código hecho, pide el método y aprende de él.
lowsession.com - ¡La noche es tuya!