Esta web utiliza cookies, puedes ver nuestra política de cookies aquí. Si continuas navegando estás aceptándola

Reset mysql password


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

Autor: Kr0m -- 09/10/2015 21:35:49