Suele ser un problema común, el olvidar la contraseña de root en MySQL.

Pero por suerte, es fácilmente reiniciable,  únicamente deberemos escribir unos comandos en un terminal.

Comencemos:

1- Parar MySQL:

usuario@nombrepc:~$ sudo /etc/init.d/mysqld stop

2- Iniciar MySQL con la opción skip-grant-tables, de este modo, no nos pedira contraseña

usuario@nombrepc:~$ sudo mysqld –skip-grant-tables &

3- Acceder como root:

usuario@nombrepc:~$ mysql -u root

4- Establecer nueva contraseña:

usuario@nombrepc:~$ UPDATE mysql.user SET Password=PASSWORD(‘contraseña’) WHERE User=’root’;

Nota: Substituye donde pone contraseña por tu nueva contraseña (sin borrar las comillas)

5- Recargar las tablas de permisos:

usuario@nombrepc:~$ FLUSH PRIVILEGES;

6- Ya esta terminado, puedes salir:

usuario@nombrepc:~$ quit

Visto en: Slice of Linux