Recuperar root MySQL

De Wiki Informatica Gobierno Regional
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Recuperar password de root MySQL

Si has perdido la contraseña del usuario root de MySQL, es posible restablecerla siguiendo los pasos que detallamos a continuación.

Para poder restablecer la contraseña, será necesario acceder al servidor por SSH como usuario root.

Una vez dentro de tu servidor tendrás que:

Detener el servicio de MySQL.

Esto lo puedes hacer con uno de los siguientes comandos:

service mysqld stop

o bien:

/etc/init.d/mysqld stop

Iniciar el servicio de MySQL en modo abierto

Con el siguiente comando:

mysqld_safe --skip-grant-tables --skip-networking&

Este comando, con la opción –skip-grant-tables, iniciará MySQL sin emplear el sistema de privilegios, por lo que tendrás acceso ilimitado a todas las bases de datos.

La opción –skip-networking hara que se dejen de escuchar conexiones TCP/IP externas, lo que evitará problemas externos durante el cambio.

Una vez iniciado MySQL, deberás acceder con el usuario “root”. Para ello puedes hacerlo simplemente con:

mysql -u root

Una vez dentro de MySQL, tendrás que acceder a la base de datos MySQL, que es donde tendrás que realizar el cambio de la contraseña

use mysql;

Dentro de la base de datos MySQL, podrás lanzar la siguiente query que realizará el cambio de contraseña:

UPDATE user SET password=PASSWORD('contraseña') WHERE user='root';

Nota

Recuerda que tendrás que cambiar contraseña por la nueva contraseña que quieras configurar.

Y cuando termine podrás salir del servidor MySQL con:

exit

Finalmente tendrás reiniciar el servicio de MySQL para que inicie en modo normal:

service mysqld restart

o bien:

/etc/init.d/mysqld restart

Referencias