Esta pagina se ve mejor con JavaScript habilitado

Reset mysql password

 ·  🎃 kr0m

No recordar el password de un servidor mysql puede suponer un gran problema sobretodo en esos momentos en los que el servidor tiene problemas y necesitamos acceso a la base de datos de forma inmediata, para estos casos en los que no podemos andar perdiendo el tiempo lo mas rápido es resetear el password y solucionar el problema. Esto no es tan bonito como parece ya que implica una parada del servicio pero al menos volveremos a tener control sobre nuestra base de datos.

El procedimiento de reset consta de varios pasos

Paramos MySQL

/etc/init.d/mysql stop

Arrancamos MySQL saltandonos la autenticación

/usr/bin/mysqld_safe --skip-grant-tables &

Accedemos a MySQL

mysql --user=root mysql

Actualizamos el password de root

UPDATE user SET Password=PASSWORD('new-password-here') WHERE User='root';
flush privileges;
exit

Matamos el MySQL en modo skyp-grants

kill %1

Arrancamos de forma regular

/etc/init.d/mysql start

Ahora ya deberiamos de poder acceder a nuestro MySQL sin mayor problema ;)

NOTA: Si hemos tenido que tomar medidas extremas y hemos borrado /var/lib/mysql primero debemos reinstalar la estructura básica de MySQL.

emerge --config =dev-db/mysql-VERSION
Si te ha gustado el artículo puedes invitarme a un RedBull aquí