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á.