Cambiar password de root MySQL

Para cambiar la contraseña de acceso “root” de tu servidor de bases de datos MySQL tienes que seguir estos 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 solo 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 de 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 del, entre otras aplicaciones, panel de control Plesk en caso de que se encuentre instalado en el servidor, pues este utiliza el password de root de MySQL.

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


*