Lo primero que debe hacer es ejecutar esto:
SHOW GRANTS;
Verá rápidamente que se le asignó el usuario anónimo para autenticarse en mysql.
En lugar de iniciar sesión en mysql con
mysql
inicie sesión así:
mysql -uroot
De forma predeterminada, [email protected] tiene todos los derechos y no tiene contraseña.
Si no puede iniciar sesión como root sin una contraseña, haga lo siguiente:
Paso 01) Agregue las dos opciones en la sección mysqld de my.ini:
[mysqld]
skip-grant-tables
skip-networking
Paso 02) Reiniciar mysql
net stop mysql
<wait 10 seconds>
net start mysql
Paso 03) Conéctese a mysql
mysql
Paso 04) Cree una contraseña desde [email protected]
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit
Paso 05) Reiniciar mysql
net stop mysql
<wait 10 seconds>
net start mysql
Paso 06) Inicie sesión como root con contraseña
mysql -u root -p
Deberías ser bueno a partir de ahí.
ADVERTENCIA:Por favor, elimine los usuarios anónimos !!!