SoloCodigo

Bases de Datos => MySQL => Mensaje iniciado por: irenemiracle en Jueves 5 de Julio de 2007, 16:43

Título: Dar Permisos A Un Usuario
Publicado por: irenemiracle en Jueves 5 de Julio de 2007, 16:43
Hola,
a ver estoy intentando dar una serie de permisos a un usuario sobre una bd especifica, y algunas cosas me deja hacerlas y otras no

Yo le cree los permisos de la siguiente manera:
Código: Text
  1.  
  2. GRANT select,alter,create,delete,drop,insert,update ON prueba.* TO usuario@"%" IDENTIFIED BY 'contraseña';
  3.  
  4.  

hasta aquí todo bien, una vez accedo con este usuario, creo tablas, inserto datos, borro y cambio cualquier información, me funciona bien, pero si en algun momento quiero hacer una consulta
Código: Text
  1.  
  2. SELECT * FROM tabla_1;
  3.  
  4.  

me dice que el acceso esta denegado :huh:

Por favor que alguien me ayude, que no tengo muchos conocimientos sobre esto, y me estoy volviendo loca de buscar informacion y que no me funcione nada :(

Muchas gracias :hola:
Título: Re: Dar Permisos A Un Usuario
Publicado por: F_Tanori en Jueves 5 de Julio de 2007, 20:28
la sintaxis es correcta, no deverias de tener problema, agregale usage


Código: Text
  1. GRANT usage,select,alter,create,delete,drop,insert,update ON prueba.* TO usuario@"%" IDENTIFIED BY 'contraseña';
  2.  

y dinos

que version de MySQL estas utilizando?



Saludos
Título: Re: Dar Permisos A Un Usuario
Publicado por: irenemiracle en Jueves 5 de Julio de 2007, 21:23
la version que tengo de MySQL es la 4.1 ¿creo?, mañana cuando llegue al trabajo lo miro, os digo la version, y pruebo a ponerle USAGE, y os comento si me funciona.
Muchas gracias por contestar  ^_^
Título: Re: Dar Permisos A Un Usuario
Publicado por: irenemiracle en Viernes 6 de Julio de 2007, 14:51
hola F_Tanori, a ver te cuento,
la version que tengo de MySQL es la 4.1

y en cuanto al problema de los permisos ya está solucionado, intente ponerle USAGE y seguia sin funcionarme, pero resulta que el problema que tenia era que me faltaba cambiarle de nuevo la contraseña al usuario

Código: Text
  1.  
  2. UPDATE mysql.user SET Password=OLD_PASSWORD('contraseña') WHERE host='localhost' AND user='usuario';
  3.  
  4.  

saludos :hola: