Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problemas con Grant

Estas en el tema de Problemas con Grant en el foro de Bases de Datos General en Foros del Web. hola como estan? espero q bien, bueno mi duda es la siguiente tengo este procedimiento almacenado Cita: DELIMITER // CREATE DEFINER=`root`@`localhost` PROCEDURE `permiso`(in nomb VARCHAR(25)) ...
  #1 (permalink)  
Antiguo 15/04/2010, 20:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 0
Problemas con Grant

hola como estan? espero q bien, bueno mi duda es la siguiente
tengo este procedimiento almacenado

Cita:
DELIMITER //

CREATE DEFINER=`root`@`localhost` PROCEDURE `permiso`(in nomb VARCHAR(25))
BEGIN

grant select, insert, update, delete on proyectoforo.blog to nomb WITH GRANT OPTION;

flush privileges;


END//
y para ejecutarlo uso esto

Cita:
CALL permiso("prueba");
la cosa es q cuando lo ejecuto sale esto

Time Action Response Duration / Fetch
0 1 20:28:28 CALL permiso("prueba") Error Code: 1133
Can't find any matching row in the user table

y no se por qué :s

y bueno ps no se cual es el problema si en MYSQL de Ubuntu me corre bien y vengo a mi casa a trabajar en microsoft pues me sale eso.

Alguna otra alternativa, donde pueda darle permisos a tablas en especificas como lo hace el grant ya intenté con el DB de mysql pero el problema es q eso me permité todo y yo lo q quiero es q en ciertas tablas se pueda solo select e insert en otras update y delete. no se si me expliqué bien

saludos
  #2 (permalink)  
Antiguo 15/04/2010, 22:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problemas con Grant

Tienes que usar un a sentencia preparada para poder crear un usuario desde un stored procedure como el que estás planteando.
Además, no te olvides que las comillas (") no se usan para las cadenas de texto, sino los apostrofes ('). Las comillas tienen el mismo uso que los acentos graves (`), se usan para los nombres de objetos de base de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: grant
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:26.