domingo, 1 de mayo de 2016

Recuperar el password del usuario Root MySQL por Terminal

Conozco algún que otro administrador que ha olvidado el password del root
de MySQL, ¿esto puede ser un verdadero inconveniente no? Imaginen que necesitan crear una nueva base de datos, hacer cualquier cosa y no pueden pues no recuerdan el password del administrador (root)
del servidor MySQL, un verdadero problema.
Aquí les mostraré cómo acceder al servidor MySQL por la terminal SIN
poner password de root, para una vez dentro que puedan cambiar el
password de root.

Lo primero será detener el servicio mysql:
Los siguientes dos comandos deben ser ejecutados con privilegios de
administración, bien poniendosudo al inicio del comando o ejecutándolos
directamente como root

service mysql stop

Esto detuvo el servicio, ahora vamos a iniciarlo pero de forma diferente,
una forma que no nos pedirá password luego:

mysqld_safe --skip-grant- tables &


Listo, ahora accedamos a la terminal de MySQL:

mysql -u root


Verán que no les pidió password, verán que ya entraron a la consola o 
terminal de MySQL y pueden hacer lo que les plazca, procedamos a 
cambiar el password del root de MySQL.
Primero entraremos a la base de datos de MySQL como tal:

use mysql;


Luego, cambiemos el password:

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


Ahora refresquemos los privilegios:

flush privileges;


Y por último salimos:

quit;


Listo, ya cambiamos el password del usuario root de MySQL, ahora vamos 
a detener el servicio e iniciarlo como debe ser:


service mysql stop
service mysql start


Fin


No hay comentarios:

Publicar un comentario