Si no se define el password por defecto de MySQL durante la instalación de VestaCP, este se generará aleatoriamente. De cualquier modo, el password estará guardado en el archivo mysql.conf. Esta guía está indicada para usuarios del panel de hosting VestaCP. Si no utilizas ningún panel de hosting, es recomendable que sigas esta guía para cambiar la contraseña de usuario root en Lunux.
Contenidos
Encontrar el password root de MySQL tras la instalación
Necesitamos obtener el password root de MySQL actual. La contraseña está guardada en el archivo /usr/local/vesta/conf/mysql.conf y se mostrará tal que así: PASSWORD=’el_password’. Para abrir el archivo usa este comando:
nano /usr/local/vesta/conf/mysql.conf
Ahora ya podemos conectarnos a MySQL como root.
Cambiar el password root de MySQL en VestaCP
Además de cambiar el password de MySQL del modo habitual, también tendremos que editar varios archivos para que todo funcione correctamente tras haberlo cambiado. Vamos a ver cómo hacer ambas cosas.
- Vamos a cambiar el password desde la consola de comandos de MySQL. Para cambiar el password usamos el primer comando que ves a continuación para identificarnos como root y el segundo para cambiarlo:
mysql -u root -p PASSWORDACTUAL mysqladmin -u root -p PASSWORDACTUAL password 'PASSWORDNUEVO'
Tenemos que reemplazar PASSWORDVIEJO por el password root actual de MySQL que estaba en el archivo mysql.conf tal y como ya hemos visto. Del mismo modo, reemplazaremos PASSWORDNUEVO por el nuevo password que queramos establecer.
- Lo siguiente que debemos hacer es volver a loguearnos en MySQL para comprobar que el password se ha cambiado correctamente.
mysql -u root -p PASSWORDNUEVO
- Debemos editar de nuevo el archivo /usr/local/vesta/conf/mysql.conf para reemplazar el password viejo por el que acabamos de establecer en el primer paso.
nano /usr/local/vesta/conf/mysql.conf
Tras cambiarlo, salimos del editor guardando los cambios (Control + X).
- Ahora tenemos que abrir el archivo localizado en /root/.my.cnf y reemplazar el password viejo por el nuevo..
nano /root/.my.cnf
Tras cambiar el password, guardamos el archivo
Conclusión
Ésto es todo. Ahora podemos acceder a phpMyAdmin o a cualquier otra aplicación como MySQL Workbench como usuarios root con la contraseña que acabamos de crear.