Cambiar contraseña root de Mysql 5.7 en ubuntu > 16.04


Si deseas restablecer o cambiar la contraseña de root de mysql 5.7 en Ubuntu Linux realiza los siguientes pasos:

# abrir terminal y parar servicio de MySQL
sudo service mysql stop
# Crear directorio para el lock del servicio Mysql
sudo mkdir /var/run/mysqld
# dar permisos a mysql del directorio
sudo chown mysql: /var/run/mysqld
# Iniciar Mysql en modo seguro, localmente.
sudo mysqld_safe --skip-grant-tables --skip-networking &
# abrir otra terminal e iniciar sesión sin contraseña
sudo mysql -u root mysql

Ejecutar la siguiente sentencia SQL para actualizar el password. NUEVOPASSWORD será la nueva contraseña, y en host en mi caso pondré localhost, ejecutar la primera sentencia y despues el Exist;

UPDATE mysql.user SET authentication_string=PASSWORD('NUEVOPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';

EXIT;

Debera regresar un mensaje donde se afectó una fila como el siguiente:

Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1

Después…

# abrir otra terminal y hacer shutdown
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
# iniciar mysql de forma normal.
sudo service mysql start
# iniciar sesión en Mysql
sudo mysql -u root -p

11 comentarios en “Cambiar contraseña root de Mysql 5.7 en ubuntu > 16.04

  1. Pingback: Cambiar contraseña root de Mysql 5.7 en Ubuntu > 16.04 y Debian 9 – Amado Urias G.

  2. Buen día! Gracias por tu aporte, pero en mi caso hice cada uno de los pasos que indicas, pero al final tengo dos contraseñas para el acceso, la antigua, que quería eliminar, y la nueva contraseña. Que sucedería?

    Me gusta

Deja un comentario