ERROR 1396 (HY000): Operation CREATE USER failed
Posted by vostorga - 23/09/11 at 09:09:29 amMySQL puede ser un poco delicado al momento de manipular usuarios. Al intentar crear un usuario, el cual yo sabía que existió en algún momento, me devolvió el error 1396
mysql> CREATE USER 'foo'@'localhost' IDENTIFIED BY 'lacontraseña'; ERROR 1396 (HY000): Operation CREATE USER failed for 'foo'@'localhost'
Entonces procedí a verificar si existía en la tabla mysql.user:
mysql> select user,host from mysql.user where user = 'foo'; Empty set (0.00 sec)
Lo anterior sucede porque el usuario todavía existe en la tabla mysql.db , lo cual se puede solucionar de la siguiente manera:
1. Utilizando comandos mysql de manejo de usuarios:
REVOKE priv1,priv2,priv3,etc… FROM ‘foo’@’localhost’;
DROP USER 'foo'@'localhost';
2. Eliminandolo directamente de la tabla mysql.db
delete from mysql.db where user=foo
Eliminando logs binarios del Mysql : mysql-bin.000 …
Posted by vostorga - 08/08/11 at 03:08:29 pmAntes de realizar lo que sigue, es recomendable hacer un respaldo del directorio adonde se encuentren los logs binarios de mysql.
En una instalación básica de mysql, no se requieren los logs binarios de MySQL, debido a que estos son utilizados principalmente en las siguientes situaciones:
- Replicación
- Algunas operaciones de recuperación de información
mysql> FLUSH LOGS;mysql> RESET MASTER;
Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds.
Valid XHTML and CSS.