15 de diciembre de 2019

Resetear la contraseña de Root de MySQL en Ubuntu


Hace poco tuve que resetear la password de MySQL en Ubuntu y para que no se pierda en el olvido, pongo aquí los pasos que seguí para resetearla:

1. Parar MySQL:
sudo service mysql stop
2. Crear el directorio /var/run/mysqld:
sudo mkdir /var/run/mysqld
3. Dar permisos al usuario mysql al directorio anterior:
sudo chown mysql: /var/run/mysqld
4. Arrancar MySQL manualmente sin permisos ni red:
sudo mysqld_safe --skip-grant-tables --skip-networking &
5. Entrar en MySQL sin password:
sudo mysql -u root mysql
6. Dentro de MySQL actualizar las tablas directamente:
UPDATE mysql.user SET
authentication_string=PASSWORD('YOURNEWPASSWORD'), 
plugin='mysql_native_password'
WHERE User='root' AND Host='%';
EXIT;
7. Parar MySQL manualmente:
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
8. Arrancar el servicio de MySQL normalmente:
sudo service mysql start
9. Testear que puedas entrar como root con la nueva contraseñ:
sudo mysql -u root -p
Comparte:    Facebook Twitter

0 comentarios:

Publicar un comentario