Cambiar contraseña root de Mysql 5.7 en Ubuntu > 16.04 y Debian 9
Si deseas restablecer o cambiar la contraseña de root de MySQL 5.7 (mariadb-server 10) en Ubuntu o Debian 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 después el «exit;»
UPDATE mysql.user SET authentication_string=PASSWORD('NUEVOPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost'; EXIT;
Deberá 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…
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
sudo service mysql start
sudo mysql -u root -p
Excelente Gracias
Muchas gracias ! Excelente post me ayudó mucho.
Me da gusto que les pudo ayudar 🙂