Si alguna vez de tantas pruebas en local os habéis cargado el servicio mysqld, puede que esto os ayude. No es la receta para todos los males, sólo nos permite resetear la contraseña de conexión del usuario root. ¿La has perdido?¿Se te ha olvidado?¿Tu mysql funciona pero te da un pete de “access denied” using password “yes”, aunque has metido las credenciales correctas?
Esta es la solución:
1-Paramos el servicio a lo machote
/etc/init.d/mysqld stop
killall mysqld
2-Lo arrancamos sin leer las tablas de permisos y como usuario root:
/usr/libexec/mysqld --skip-grant-tables --user=root &
3-Entramos en la consola a la BBDD mysql
mysql mysql
4-Y escribimos lo siguiente:
UPDATE mysql.user SET Password=PASSWORD('NUEVA PASSWORD') WHERE User='root';
flush privileges;
exit
Donde 'NUEVA PASSWORD' es tu nueva password entre comillas simples
5-Volvemos a para el servicio a lo machote
killall mysqld
6-Iniciamos el servicio normalmente:
/etc/init.d/mysqld start
Y comprobamos que funciona !!!









Cojonudo Mikel !!
Gracias por un post estupendo