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.
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
Buenas, el revoke no elimina al usuario solo le quita permisos. Para borrar al usuario es con "DROP USER 'usuario'@'%'"
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!