Recuperar root MySQL
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