Maison >base de données >tutoriel mysql >Linux MySQL mot de passe oublié

Linux MySQL mot de passe oublié

WBOY
WBOYoriginal
2023-05-23 13:13:073031parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn