howtos/BBDD/Recuperar contraseña root d...

31 lines
1.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 hará 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
mysql> use mysql;
Dentro de la base de datos MySQL, podrás lanzar la siguiente query que realizará el cambio de contraseña:
mysql> UPDATE user SET password=PASSWORD('contraseña') WHERE user='root';
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:
mysql> 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
Una vez realizados los pasos anteriores, ya habrás modificado la contraseña del usuario “root” de MySQL. El comando para realizar el cambio de contraseña se puede emplear para los usuarios que quieras, sin embargo es necesario iniciar MySQL sin el sistema de privilegios para realizar el cambio del usuario “root” si has perdido tu contraseña.