RECUPERAR LA CLAVE DEL USUARIO ROOT EN MYSQL

Para recuperar la clave del usuario root en mysql hay que seguir los pasos siguientes:
  • Parar el servicio mysql con el comando "sudo systemctl stop mysql"
  • Reiniciar el servicio mysql omitiendo la tabla de permisos con el comando "sudo mysqld_safe --skip-grant-tables".
  • Entrar en mysql con el comando "mysql-u root"
  • Comprobar que el usuario existe con la query: "select User, password,plugin FROM mysql.user;"
  • Acutalizar la contraseña del usuario con la query: "update mysql.user set password=PASSWORD('mypassword'), plugin = NULL WHERE User = 'root';". Donde "mypassword" es la nueva clave que se codificará con la función "PASSWORD"
  • Parar el servicio mysql con el comando "sudo service mysql stop"
  • Arrancar el servicio mysql con el comando "sudo service mysql start"