Restaurar clave de root de mysql

Pasos para redefinir la clave del usuario root de mysql, si es que la olvidas.


Crear un archivo sql con un query para definir la nueva clave.

Detenemos el servicio mysql.

Para asegurarnos que el servicio se encuentra detenido y no se encuentra en la memoria, ubicamos el PID del proceso mysqld y matamos el proceso. Para hallar el PID de mysqld usamos el comando  sudo cat /run/mysqld/mysqld.pid  que nos imprimirá en pantalla el PID actual. Si este comando no imprime un PID entonces puedes proceder a ejecutar el sql (ves más adelante).

En el caso del ejemplo, el PID del proceso mysqld era 1544, por lo tanto ejecuto sudo kill 1544  para matar este proceso.

Por último, y luego de asegurarnos que el servicio mysql se encuentra detenido, le pedimos a mysql que ejecute nuestra sentencia sql para definir la nueva clave de root sin verificar previamente si tenemos acceso a las schemas (el comando mysqld_safe se encarga de eso).

Luego reiniciamos el servicio mysql y listo.

Deja un comentario

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