1-Detenga el proceso del demonio mysql usando este comando:
sudo /etc/init.d/mysql detener
2-Inicie el proceso mysqld demon usando la opción --skip-grant-tables con este comando
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3-Inicie el proceso del cliente mysql usando este comando
mysql -u raíz
4-desde el indicador de mysql ejecute este comando para poder cambiar cualquier contraseña
PRIVILEGIOS DE DESCARGA;
5-Luego restablezca/actualice su contraseña
ESTABLECER CONTRASEÑA PARA [email protected] 'localhost' =CONTRASEÑA('contraseña');
6-Si tiene una cuenta raíz de mysql que puede conectarse desde cualquier lugar, también debe hacer:
ACTUALIZAR mysql.user SET Contraseña=CONTRASEÑA('nuevacontraseña') WHERE Usuario='raíz';
7-Método alternativo:
USE mysqlUPDATE usuario SET Contraseña =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';
8-Y si tienes una cuenta root a la que puedas acceder desde cualquier lugar:
USE mysqlUPDATE usuario SET Contraseña =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';
Para cualquier método, una vez que haya recibido un mensaje que indica una consulta exitosa (una o más filas afectadas), vacíe los privilegios:
PRIVILEGIOS DE DESCARGA;
9-Luego detenga el proceso mysqld y reinícielo de la forma clásica:
sudo /etc/init.d/mysql detener
sudo /etc/init.d/mysql start