Siempre pierdo el tiempo buscando este simple proceso, así que he decidido hacer un post como referencia rápida para ocasiones futuras.
Reiniciamos el servicio con la opción
--skip-grant-tables
:sudo /etc/init.d/mysqld restart --skip-grant-tables
Entramos en la línea de comandos de MySQL:
mysql
Ejecutamos las siguientes líneas, donde
MyNewPass
debe ser substituido por la contraseña que deseamos:UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES; exit;
¡Saludos!