Tag: recovery mysql root password

Como recuperar la contraseña root de Mysql

En caso de que llegáramos a olvidar o perder nuestro usuario de root para MySQL podemos recuperar facilmente sí contamos con la contraseña root del Sistema Operativo o con el usuario Sudo.

Ojo: Únicamente linux

1. Detenemos nuestro servidor de MySQL

Para Debian o Ubuntu


sudo /etc/init.d/mysql stop

Para Fedora o RedHat


sudo /etc/init.d/mysqld stop 

2. Omitimos el chequeo de seguridad en la base de datos


sudo mysqld_safe --skip-grant-tables &

3. Ahora ya podremos accesar a MySQL


mysql -u root

4. Seleccionamos la base de datos


use mysql;

5. Cambiamos la contraseña a root


update user set password=PASSWORD("nuevopassword") where User='root';

6. Reiniciamos los privilegios


flush privileges;

7. Salimos de mysql


quit;

8. Reiniciamos MySql
Para Ubuntu o Debian


sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start

Para Red Hat o Fedora


sudo /etc/init.d/mysqld stop
...
sudo /etc/init.d/mysqld start

Y listo, hemos recuperado nuestra contraseña