1. Redémarrer le service MySQL
- Windows :Ouvrez la console "Services" et redémarrez le service "MySQL".
- macOS :Ouvrez le « Terminal » et exécutez la commande :
```
redémarrage du service sudo mysql
```
- Linux :Ouvrez le "Terminal" et exécutez la commande :
```
redémarrage du service sudo mysql
```
2. Réinitialiser le mot de passe MySQL
- Windows :Ouvrez le « Client de ligne de commande MySQL » et exécutez la commande :
```
ALTER USER 'root'@'localhost' IDENTIFIÉ PAR 'new-password';
```
- macOS :Ouvrez le « Terminal » et exécutez la commande :
```
mysql -u racine -p
ALTER USER 'root'@'localhost' IDENTIFIÉ PAR 'new-password';
```
- Linux :Ouvrez le "Terminal" et exécutez la commande :
```
mysql -u racine -p
ALTER USER 'root'@'localhost' IDENTIFIÉ PAR 'new-password';
```
3. Vérifiez les autorisations des utilisateurs MySQL
- Ouvrez le "Client de ligne de commande MySQL" et exécutez la commande :
```
ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À 'root'@'localhost' AVEC OPTION D'OBTENTION ;
```
4. Vérifiez le fichier de configuration MySQL
- Ouvrez le fichier de configuration MySQL ("my.cnf") et assurez-vous que les lignes suivantes sont présentes :
```
[mysqld]
adresse de liaison =127.0.0.1
```
- Enregistrez le fichier de configuration et redémarrez le service MySQL.
5. Réinstaller MySQL
- Si aucune des étapes ci-dessus ne fonctionne, vous devrez peut-être réinstaller MySQL.
- Assurez-vous de créer une sauvegarde de votre base de données avant de réinstaller.
6. Réinitialiser le mot de passe root MySQL à l'aide de mysqldump
- Tout d'abord, arrêtez le service MySQL.
- Sous Windows :
```
arrêt net MySQL
```
- Sous macOS/Linux :
```
sudo service mysql arrêter
```
- Pour réinitialiser le mot de passe root à l'aide de mysqldump, connectez-vous à MySQL en utilisant l'option -u pour spécifier l'utilisateur root. Pour ce faire, exécutez la commande :
```
mysqldump -u racine
```
- Ensuite, réinitialisez le mot de passe root à l'aide de la commande UPDATE, comme indiqué ci-dessous :
```
UPDATE mysql.user SET password =PASSWORD("YourNewPass") WHERE USER ="root";
```
- Ensuite, videz les privilèges à l'aide de la commande FLUSH PRIVILEGES.
```
PRIVILÈGES FLUSH ;
```
Enfin, quittez la console MySQL en entrant ```exit```.
Après avoir réinitialisé le mot de passe root, démarrez le service MySQL.
- Fenêtres :
```
démarrage net MySQL
```
- MacOS/Linux :
```
démarrage du service sudo mysql
```
C'est ça. Vous avez réussi à réinitialiser le mot de passe root MySQL à l'aide de mysqldump.
|