A veces puede ocurrir que la clave root en el servidor MYSQL se pierda o olvide, para ello lo unico que puede hacerse es cambiarla.
Para ello debemos hacerlo mediante SSH ya que debemos abrir dos consolas, en la primera iniciaremos el servidor MYSQL en modo abierto, y en la otra nos conectaremos a este y cambiaremos la contraseña.
Por tanto abrimos una consola como usuario root de la maquina, paramos el servidor, y lo iniciamos en modo abierto.
service mysqld stop mysqld_safe --skip-grant-tables --skip-networking&
La opcion –skip-grant-tables inicia MYSQL sin usar la tabla de privilegios por lo que tendras acceso a todas las bases de datos; la otra opcion es para que no se escuchen conexiones externas.
En la otra consola accederemos a MYSQL como root y escribiremos lo siguiente sustituyendo NUEVACLAVE por la clave que queramos utilizar a partir de ahora.
use mysql; update user set password=PASSWORD("NUEVACLAVE") where User='root'; flush privileges; quit
Nos vamos a la otra consola y reiniciamos el servicio mysql de forma normal
service mysql restart
Me has salvado la vida con esto