Lorsque vous devez vous connecter à la base de données MySQL, la saisie d'un mot de passe incorrect entraînera le refus de l'accès. À ce stade, certaines personnes peuvent penser à réinitialiser leur mot de passe, mais que devez-vous faire lorsque vous oubliez votre mot de passe MySQL ?
Dans les systèmes d'exploitation Linux, il existe plusieurs façons de résoudre ce problème, et nous les présenterons une par une dans cet article.
Méthode 1 : Utiliser mysqladmin
mysqladmin est un outil de MySQL qui peut être utilisé dans le terminal pour changer le mot de passe.
1. Tout d'abord, entrez le répertoire d'installation de MySQL dans le terminal. "your_mysql_path" dans la commande doit être remplacé par votre répertoire d'installation MySQL.
cd your_mysql_path/bin
2. Arrêtez le serveur MySQL. Si vous utilisez MariaDB, vous devez remplacer « mysqld » dans la commande par « mariadb ».
sudo ./mysqld stop
3. Exécutez la commande suivante pour changer le mot de passe de l'utilisateur root MySQL. Veuillez noter que vous devez remplacer « your_new_password » par le nouveau mot de passe que vous souhaitez définir.
sudo ./mysqladmin -u root password your_new_password
4 Redémarrez le serveur MySQL.
sudo ./mysqld start
Vous avez maintenant modifié avec succès le mot de passe de l'utilisateur root MySQL.
Méthode 2 : Utiliser le mode sans échec MySQL
Le mode sans échec MySQL est un mode protégé qui entre dans le niveau du système MySQL, vous permettant d'entrer MySQL en tant qu'utilisateur root et de modifier le mot de passe.
1. Arrêtez le serveur MySQL. Si vous utilisez MariaDB, vous devez remplacer « mysqld » dans la commande par « mariadb ».
sudo systemctl stop mysqld
2 Activez le mode sans échec MySQL.
sudo mysqld_safe --skip-grant-tables &
3. Maintenant que vous êtes entré en mode sans échec MySQL, exécutez la commande suivante pour modifier le mot de passe. Veuillez noter que vous devez remplacer « your_new_password » par le nouveau mot de passe que vous souhaitez définir.
mysql -u root
mysql> utiliser mysql;
mysql> mettre à jour l'utilisateur définir le mot de passe=PASSWORD("your_new_password") où User='root';
mysql> .Exécutez la commande suivante pour redémarrer le serveur MySQL.
sudo systemctl start mysqld
Vous avez maintenant modifié avec succès le mot de passe de l'utilisateur root MySQL.
Méthode 3 : supprimer la base de données MySQL et réinstaller
Si les deux méthodes ci-dessus ne fonctionnent pas ou si vous souhaitez réinitialiser la base de données MySQL, vous pouvez envisager d'utiliser cette méthode.
1. Fermez le serveur MySQL. Si vous utilisez MariaDB, vous devez remplacer « mysqld » dans la commande par « mariadb ».
sudo systemctl stop mysqld
2 Désinstallez MySQL.
sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
3. Réinstallez MySQL.
sudo apt-get install mysql-server
4. Après avoir terminé l'installation, démarrez le serveur MySQL.
sudo systemctl start mysqld
Maintenant, vous pouvez vous connecter en utilisant le nom d'utilisateur et le mot de passe root MySQL par défaut.
Résumé
Ci-dessus sont trois méthodes pour résoudre le problème de l'oubli du mot de passe MySQL sous le système d'exploitation Linux. Bien que le problème des mots de passe oubliés puisse être résolu en utilisant ces méthodes, une meilleure approche consiste à enregistrer le mot de passe afin qu'il puisse être facilement mémorisé en cas de besoin. Quoi qu’il en soit, j’espère que cet article vous a été utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!