Lorsque vous utilisez la base de données MySQL dans un système Linux, vous pouvez rencontrer une situation où vous oubliez votre mot de passe. À l'heure actuelle, nous pouvons résoudre ce problème grâce aux méthodes suivantes :
Méthode 1 : utilisez la commande mysqladmin pour réinitialiser le mot de passe
Entrez la commande suivante dans le terminal Linux pour arrêter le service MySQL
sudo /etc/init. d/mysql stop
Redémarrez ensuite le service MySQL et désactivez la vérification des autorisations au démarrage
sudo mysqld_safe --skip-grant-tables &
Utilisez la commande mysqladmin pour mettre à jour le mot de passe de l'utilisateur root
mysqladmin -u root password newpassword
Remarque : remplacez ici newpassword par le nouveau mot de passe que vous souhaitez définir
Après avoir terminé le changement de mot de passe, entrez la commande suivante dans le terminal MySQL pour quitter
exit ;
Enfin, redémarrez le service MySQL pour appliquer les modifications
sudo /etc/init.d/mysql restart
Méthode 2 : Utiliser le compte par défaut lors de l'installation de MySQL (applicable uniquement si MySQL vient d'être installé)
Si vous venez d'installer MySQL et avez oublié le mot de passe de l'utilisateur root , vous pouvez réinitialiser le mot de passe en suivant les étapes suivantes :
Tout d'abord, arrêtez le service MySQL :
sudo /etc/init.d/mysql stop
Ensuite, démarrez le service MySQL en tant qu'utilisateur root
sudo mysqld_safe -- skip-grant-tables --skip-networking &
Entrez dans le terminal MySQL La commande suivante pour mettre à jour le mot de passe de l'utilisateur root :
mysql -u root
UPDATE mysql.user SET ignition_string=PASSWORD('newpassword') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;
Remarque : Remplacez ici newpassword par le nouveau mot de passe que vous souhaitez définir
Entrez la commande suivante dans le terminal MySQL pour quitter
exit;
Enfin, redémarrez le service MySQL pour appliquer les modifications
sudo /etc/init.d/mysql restart
Méthode 3 : Résolvez le problème en supprimant un fichier de configuration de MySQL
Entrez la commande suivante dans le terminal pour mettre à jour la racine mot de passe utilisateur :
sudo nano /etc/mysql/debian.cnf
Modifiez l'utilisateur et le mot de passe dans le fichier Modifiez la valeur du nouvel utilisateur et du mot de passe que vous souhaitez définir
Exécutez la commande suivante pour vous connecter à MySQL terminal
mysql -u root -p
Connectez-vous avec le nouvel utilisateur et le nouveau mot de passe dans le terminal MySQL
Enfin, redémarrez le service MySQL
sudo /etc/init.d/mysql restart
Résumé :
Le ci-dessus, vous trouverez plusieurs façons de résoudre complètement le problème des mots de passe oubliés. J'espère qu'elles pourront vous aider. Lorsque vous utilisez une base de données ou un système, vous devez être vigilant à tout moment pour éviter les situations dangereuses telles que l'oubli de mots de passe. Lorsque vous résolvez les problèmes de mot de passe MySQL à l'aide des méthodes ci-dessus, veillez à éviter de détruire accidentellement les ressources de la base de données.
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!