Cambiar el password de root de MySQL

Para cambiar la contraseña de acceso “root” de MySQL tienes que seguir los siguientes pasos:

  1. Accede a tu servidor a través de SSH como usuario “root

    Información adicional

    Puedes encontrar más información sobre el acceso por SSH a tu Servidor en el artículo:

    Acceder por SSH a Linux

  2. Una vez dentro de tu servidor, el primer paso sería detener el servicio MySQL. Para ello tan sólo tienes que lanzar el siguiente comando:
    /etc/init.d/mysql stop
  3. Espera hasta que se haya detenido el servicio completamente, y ahora podrás lanzar el siguiente comando para iniciar MySQL sin autenticación mysqld_safe --skip-grant-tables &
  4. Una vez iniciado el servicio podrás acceder al servidor MySQL como root sin utilizar ninguna contraseña con el comando:
    mysql -uroot mysql
  5. Cuando hayas accedido, escribe el siguiente comando para poder cambiar la contraseña:
    UPDATE user SET password=PASSWORD("nuevacontraseña") WHERE user="root"; FLUSH PRIVILEGES;
    NOTA: Recuerda modificar nuevacontraseña por la nueva contraseña que quieras configurar
  6. Ahora puedes probar a iniciar sesión con la nueva contraseña utilizando el comando:mysql -uroot -pnuevacontraseña mysql
  7. Si el último paso ha funcionado, tendrás que reiniciar MySQL sin la opción “–skip-grant-tables”. Puedes hacerlo con los comandos:
    /etc/init.d/mysql stop/etc/init.d/mysql start 

Aviso

Recuerda que cambiar la contraseña de root de MySQL puede afectar al correcto funcionamiento de, entre otras aplicaciones, el panel de control Plesk en el caso de que se encuentre instalado en el servidor, ya que éste utiliza el password de root de MySQL.

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.