Recuperando clave root en MYSQL

A veces puede ocurrir que la clave root en el servidor MYSQL se pierda o olvide, para ello lo unico que puede hacerse es cambiarla.

Para ello debemos hacerlo mediante SSH ya que debemos abrir dos consolas, en la primera iniciaremos el servidor MYSQL en modo abierto, y en la otra nos conectaremos a este y cambiaremos la contraseña.

Por tanto abrimos una consola como usuario root de la maquina, paramos el servidor, y lo iniciamos en modo abierto.

service mysqld stop
mysqld_safe --skip-grant-tables --skip-networking&

La opcion –skip-grant-tables inicia MYSQL sin usar la tabla de privilegios por lo que tendras acceso a todas las bases de datos; la otra opcion es para que no se escuchen conexiones externas.

En la otra consola accederemos a MYSQL como root y escribiremos lo siguiente sustituyendo NUEVACLAVE por la clave que queramos utilizar a partir de ahora.

use mysql;
update user set password=PASSWORD("NUEVACLAVE") where User='root';
flush privileges;
quit

Nos vamos a la otra consola y reiniciamos el servicio mysql de forma normal

service mysql restart

Un comentario sobre “Recuperando clave root en MYSQL

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.