Voici les étapes à suivre :
- Recherchez le fichier de configuration MySQL en utilisant :
$ mysql --help | grep -A 1 "Default options"
Sur Ubuntu 16, l'emplacement du fichier est généralement /etc/mysql/mysql.conf.d/mysqld.cnf
-
Modifiez le fichier de configuration en utilisant :
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
Ajouter
skip-grant-tables
sous[mysqld]
bloquer et enregistrer les modifications.
-
Redémarrez le service MySQL en utilisant :
sudo service mysql restart
-
Vérifier l'état du service MySQL :
sudo service mysql status
-
Connectez-vous à mysql avec :
$ mysql -u root
-
Et changez la
root
mot de passe :
mysql> PRIVILÈGES FLUSH ;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITHmysql_native_password BY 'MyNewPass';
-
Annulez les modifications du fichier de configuration MySQL en supprimant
skip-grant-tables
ligne ou commentez-la avec un#
(dièse). -
Enfin, redémarrez le service MySQL et vous êtes prêt à partir.