Este es un pequeño tutorial sobre cómo cambiar la password de root en MySQL en caso de que la hayamos olvidado o necesitemos cambiarla por motivos de seguridad.

Vamos a ver el ejemplo lanzando los comandos necesarios desde la propia consola de MySQL.

Libro Administración MySQLPincha en la imagen para saber más sobre este libro

También te puede interesar:
Guía rápida de administración de MySQL
Generar diagrama entidad relación de una base de datos MySQL Workbench
Instalar PHP en Centos
Comprimir y descomprimir .gz, .tar.gz, y .zip en linux por comandos

Pasos para cambiar la password de root

  1. Hacer login en MySQL
  2. Seleccionar la base de datos mysql
  3. Ejecutar sentencia de actualización de contraseña
  4. Refrescar permisos
  5. Salir de MySQL

Comando para hacer login en MySQL

Primero entramos en la consola de MySQL escribiendo en la consola de nuestro sistema la palabra "mysql" seguida del usuario root:

$ mysql -u root -p

Solo podremos acceder a la consola de MySQL de esta manera si tenemos habilitado el poder conectarnos en local sin tener que poner la contraseña.

Después nos aparecerá el prompt de MySQL y es desde ahí donde ejecutaremos los siguientes comandos.

Comando para seleccionar la bbdd de MySQL

mysql> use mysql;

Comando para resetear la contraseña de root de MySQL

mysql> update user set password=PASSWORD("root") where User='root';

La contraseña que estamos estableciendo para el usuario root será "root".

Comando para refrescar los permisos de MySQL

mysql> flush privileges;

Comando para salir de MySQL

mysql> quit.

Ejemplo de cómo resetear la contraseña de Root de MySQL

De todos los comandos anteriores, si os habéis fijado, es en el segundo comando donde pondremos la nueva contraseña del usuario ROOT.

La ejecución de estos pasos podéis verlos sobre un entorno en el que podido realizar el cambio:

Cambiar password de root en MySQL desde consola

Espero que os haya sido de utilidad. Este artículo, así como el de Administración de BBDD MySQL y Creación de BBDD desde Consola complementa un poco más mis tutoriales sobre MySQL.