En varias ocasiones me ha tocado recuperar el usuario root de mysql ya que es muy común que la gente olvide su password.
Es por eso que decidí hacer este post, donde se explica el procedimiento para lograrlo, cabe señalar que con este método lo que hacemos es acceder a mysql y cambiar la contraseña de root. Y una vez realizado esto volveremos a tener acceso como usuario root.
Para lograr esto hacemos lo siguiente:
Paso 1.
Tenemos que detener el servicio desde una terminal: net stop mysql
Paso 2.
Ejecutamos desde el directorio bin: mysqld --skip-grant-tables --user=root
Paso 3.
Abrimos otra terminal y desde el directorio bin ingresamos lo siguiente: mysql -u root
Con esto accedemos automáticamente a mysql sin necesidad de contraseña.
Paso 4.
Actualizamos la contraseña de la siguiente forma:
mysql> UPDATE mysql.user SET Password=PASSWORD('contraseña') WHERE User='root';
y después mysql> FLUSH PRIVILEGES;
Paso 5.
Para terminar salimos del editor mysql: mysql> exit;
Detenemos el proceso mysqld.exe desde el administrador de tareas (Con esto estamos deteniendo el proceso de mysql). Y volvemos a iniciar el servicio desde un terminal: net start mysql
Con estos 5 pasos podemos volver a tener acceso al servidor mysql como usuario root.
Es por eso que decidí hacer este post, donde se explica el procedimiento para lograrlo, cabe señalar que con este método lo que hacemos es acceder a mysql y cambiar la contraseña de root. Y una vez realizado esto volveremos a tener acceso como usuario root.
Para lograr esto hacemos lo siguiente:
Paso 1.
Tenemos que detener el servicio desde una terminal: net stop mysql
Paso 2.
Ejecutamos desde el directorio bin: mysqld --skip-grant-tables --user=root
Paso 3.
Abrimos otra terminal y desde el directorio bin ingresamos lo siguiente: mysql -u root
Con esto accedemos automáticamente a mysql sin necesidad de contraseña.
Paso 4.
Actualizamos la contraseña de la siguiente forma:
mysql> UPDATE mysql.user SET Password=PASSWORD('contraseña') WHERE User='root';
y después mysql> FLUSH PRIVILEGES;
Paso 5.
Para terminar salimos del editor mysql: mysql> exit;
Detenemos el proceso mysqld.exe desde el administrador de tareas (Con esto estamos deteniendo el proceso de mysql). Y volvemos a iniciar el servicio desde un terminal: net start mysql
Con estos 5 pasos podemos volver a tener acceso al servidor mysql como usuario root.
Saludos y espero les sea de utilizad esta información.