Para cambiar la contraseña de acceso “root” de MySQL tienes que seguir los siguientes pasos:
- Accede a tu servidor a través de SSH como usuario “root”
- 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
- 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 &
- Una vez iniciado el servicio podrás acceder al servidor MySQL como root sin utilizar ninguna contraseña con el comando:
# mysql -uroot mysql
- 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; - Ahora puedes probar a iniciar sesión con la nueva contraseña utilizando el comando:
# mysql -uroot -pnuevacontraseña mysql
- 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.