Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Fireball-CH en 26 Junio 2007, 04:42 am



Título: MySQL: No puedo borrar usuarios
Publicado por: Fireball-CH en 26 Junio 2007, 04:42 am
Hola
Bueno, tengo un problema que practicamente me está matando jeje... no puedo borrar a los usuarios que creo en MySQL.

Los creo así:
  GRANT ALL PRIVILEGES ON nombreDB.* TO 'nombreUsuario'@'localhost' IDENTIFIED BY 'claveUsuario';

y he tratado de borrarlos así:
  REVOKE ALL ON *.* FROM nombreUsuario;

o así:
  REVOKE ALL ON *.* FROM 'nombreUsuario';

pero me aparece lo sig.:
  ERROR 1141: There is no such grant defined for user 'nombreUsuario' on host '%'

entonces intento borrarlos así:
  REVOKE ALL ON *.* FROM 'nombreUsuario'@'localhost';

o así:
  REVOKE ALL ON *.* FROM nombreUsuario@localhost;

y me aparece:
  Query OK, 0 rows affected (0.00 sec)

y el usuario sigue existiendo!

La base de datos que le asigno al usuario que creo sí existe.
Los intento borrar usando la cuenta root.

Cuando instalé MySQL hice lo siguiente:
C:\> mysqladmin -u root password miClave
mysql> DELETE FROM mysql.user WHERE user='';
mysql> FLUSH PRIVILEGES;

Bueno, espero que puedan ayudarme, gracias.


Título: Re: MySQL: No puedo borrar usuarios
Publicado por: jack192.168 en 26 Junio 2007, 13:21 pm
pues en vez de clearlos en linea de comando, puedes hacerlo con el mysql administrator. te lo puedes bajar de la página de mysql, junto con otras 2 herraminetas, en un pack conocido como GUI tols


Título: Re: MySQL: No puedo borrar usuarios
Publicado por: chicuela66 en 27 Junio 2007, 09:45 am
Buenas, el revoke no elimina al usuario solo le quita permisos. Para borrar al usuario es con "DROP USER 'usuario'@'%'"


Título: Re: MySQL: No puedo borrar usuarios
Publicado por: Fireball-CH en 28 Junio 2007, 05:15 am
Bueno...

jack192.168, probaré el pack que me dices, gracias.

chicuela66, con DROP USER me dice:

  ERROR 1064: You have an error in your SQL syntax. Check the manual etc, etc, etc...

y me dices que el REVOKE no elimina usuarios, bueno... pero por qué antes sí me funcionaba?

Pero bueno, yo creo que algo anda mal con Windows. Y ya tengo decidido, formatearé mi compu! Jeje.. de por sí la iba a formatear porque ya tengo otros problemas.

Cuando vuelva a instalar MySQL volveré a probar y lo publicaré! ;)

Muchas gracias a los 2, saludos!