Recuperar contraseña MySQL

Hay veces que se nos puede dar el caso de que no sepamos la contraseña de root de una base de datos y por lo tanto necesitemos restaurarla. Al estar en sistemas GNU/Linux, si eres root, puedes hacer prácticamente de todo y por lo tanto, restaurar la contraseña de un servidor MySQL no tendría que ser nada complicado.
Existen muchas formas de hacerlo, pero la verdad es que la que detallo a continuación, sacada de la documentación oficial es la más simple que he visto y como se verá ayuda a reestablecer la contraseña del usuario administrador de forma muy simple y rápida.
A continuación os detallo los pasos a dar.
  1. Paramos el servidor de base de datos
    shell> /etc/init.d/mysql stop
    
  2. Creamos el fichero /tmp/reset con el siguiente contenido
    UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
    FLUSH PRIVILEGES;
    
  3. Arrancamos nuevamente el servidor de base de datos de esta forma,
    shell> mysqld_safe --init-file=/tmp/reset &
    
  4. Borramos el fichero creado y accedemos con la nueva contraseña
    shell> rm /tmp/reset
    shell> mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    
    mysql>
    


1 comentario :

  1. Hola:

    Muy interesante la publicación, enhorabuena. Yo escribí hace tiempo un pequeño tutorial para recuperar la contraseña de root en MySQL. Dejo la URL por si es útil para otros visitantes.

    https://www.raulprietofernandez.net/blog/bases-de-datos/como-recuperar-la-contrasena-de-root-en-mysql

    Saludos de nuevo :D

    ResponderEliminar

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios