
Perder la contraseña de una base de datos puede pasarle a cualquiera. En esta entrada explicaré cuáles son los pasos a seguir para restaurar la contraseña de root en MySQL con Fedora 20.
Lo primero a hacer es detener el daemon de mysql si es que lo tienes iniciado:
| 1 | sudo service mysqld stop | 
Una vez hecho esto, ejecutamos el comando:
| 1 | sudo mysqld_safe –skip-grant-tables & | 
Esto lo que hace es iniciar el servidor de mysql con la opción skip-grant-tables que permite el acceso a mysql sin necesidad de introducir una contraseña.
Luego, iniciamos mysql con root sin contraseña:
| 1 | mysql -u root | 
Una vez estando en el shell de mysql, ejecuta lo siguiente:
| 1 | use mysql; update user set password=PASSWORD('Tupassword') where User='root'; flush privileges; quit | 
Con esto ya habrás cambiado la contraseña de root, lo recomendable será detener y luego iniciar nuevamente mysql.
| 1 | sudo service mysqld stop sudo service mysqld start | 
Ahora puedes ingresar a mysql con la contraseña reestablecida:
| 1 | mysql -u root -p | 
Y voilá.
