Recuperando pasword de root en mysql

Esta fue una pregunta que me hicieron hace poco: no recuerdo el password de root de mysql, ¿cómo puedo acceder a la consola de administración sin ese password?

En esencia, no se puede, _sin_un_password_ ahora, la pregunta es, ¿cómo genero, entonces, otro password?

Para poder hacerlo, se sigue el siguiente procedimiento.

1) Paramos el sevridor mysql con:

/etc/init.d/mysql stop

2) Seguidamente, necesitamos iniciar mysql en modo “seguro” y con unos flags especiales:

mysqld_safe --skip-grant-tables &

3) A partir de este punto tenemos un mysql realmente inseguro ya que permitirá que nos conectemos como root sin solicitarnos password, para ello:

mysql -u root

4) No obstante, nuestro objetivo es colocar un nuevo password al usuario root, así que, nos conectamos a la BD mysql, que es donde se guardan los usuarios:

use mysql;

5) Cambiamos el password del usuario root con:

update user set password=PASSWORD 
(“mi-nuevo-password-que-no-olvidaré”) 
where user=’root’;

6) Actualizamos los cambios:

flush privileges;

7) Llegados a este punto, ya tenemos un nuevo password para el usuario root, pero debemos decirle a mysql que deje de ejecutarse en modo especial y se ejecute en modo normal, así que:

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

9) Listo, de acá en adelante podrás conectarte con el usuario root utilizando “el-nuevo-password-que-no-olividarás”

Que disfruten la ayuda.

de

One thought on “Recuperando pasword de root en mysql

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *