¿Olvidaste la contraseña de root de MySQL? No pasa nada, aquí vamos a ver, paso a paso, cómo restaurar la contraseña olvidada/perdida por otra nueva.
Los siguientes pasos están basados en una distribución Linux Ubuntu, por lo que si es el caso, deberás adaptar estos pasos a sus equivalentes utilizados en tu sistema.
Los pasos para restaurar la contraseña de root en MySQL son los siguientes:
1) Parar la ejecución de MySQL: sudo /etc/init.d/mysqld stop
2) Hacer sudo mysqld --skip-grant-tables &
para poder acceder a MySQL con privilegios de root, sin disponer de contraseña.
3) Entrar a MySQL como root: mysql -u root
. Gracias al paso anterior (2), no nos pedirá la contraseña de root.
4) Ahora tenemos que establecer una nueva contraseña de root: UPDATE mysql.user SET Password=PASSWORD('nuevaclave') WHERE User='root';
, sustituyendo nuevaclave
por la que corresponda.
5) Y recargamos las tablas de permisos con FLUSH PRIVILEGES;
6) Por último, salimos de MySQL con quit
… ¡y ya podemos utilizar MySQL con la nueva contraseña de root!