Mysql, Recuperar password de Root.
En alguna ocasión nos podemos encontrar con el problema sobre todo a la hora de hacer algún laboratorio que no sabemos cual es el password de root en una BBDD mysql.
Hay un truco para restablecerlo de lo más sencillo:
En primer lugar paramos Mysql.
root@nexolinux# service mysql stop
mysql stop/waiting
Posteriormente lo iniciamos de la siguiente forma:
mysqld_safe – -skip-grant-tables – -skip-networking &
121113 12:20 mysql_safe Starting mysqld daemon with databases from /var/lib/mysql
Es importante el parámetro –skip-networking, ya que de esta forma trabaja de forma local y no reciba conexiones y hacerlo en segundo plano (&) pues se queda abierto en el shell que tenemos actualmente.
A continuación entramos como root en Mysql:
root@nexolinux# mysql -u root (no pedirá contraseña)
Elegimos la BBDD sobre la que perdimos la contraseña.
mysql> use database
Cambiamos la contraseña:
mysql> UPDATE user SET password=PASSWORD(‘contraseña’) WHERE user=’root’;
Salimos de mysql e iniciamos el servicio de forma habitual:
mysql> quit;
root@nexolinux# service mysql start
Saludos!!
Deja un comentario