Maison >base de données >tutoriel mysql >Comment résoudre le problème du mot de passe oublié dans MySQL

Comment résoudre le problème du mot de passe oublié dans MySQL

PHPz
PHPzoriginal
2023-04-17 16:43:565433parcourir

MySQL est un système de gestion de bases de données relationnelles largement utilisé et l'une des bases de données les plus populaires sur Internet. Cependant, lors de l'utilisation de MySQL, vous pouvez parfois rencontrer des situations dans lesquelles votre mot de passe est oublié ou vous ne pouvez pas vous connecter. Cet article explique comment résoudre le problème du mot de passe oublié dans MySQL.

1. Utilisez le compte root pour modifier

  1. Ouvrez une fenêtre de terminal ou de ligne de commande et entrez la commande suivante pour vous connecter à la base de données :
mysql -u root -p
  1. Entrez le mot de passe du compte root. la commande suivante sur la ligne de commande mysql :
USEmysql;
  1. Mettez à jour le mot de passe du compte administrateur, entrez la commande suivante :

Ici, vous devez remplacer "mot de passe" par le mot de passe que vous souhaitez modifier.

UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
  1. Actualisez les autorisations pour éviter d'éventuelles incohérences d'autorisation :
FLUSHPRIVILEGES;

5 Quittez la ligne de commande de la base de données et redémarrez le service MySQL. À ce stade, vous pouvez vous reconnecter à MySQL en utilisant le nouveau mot de passe.

2. Utilisez skip-grant-tables pour modifier

Si vous oubliez le mot de passe du compte root ou si la méthode ci-dessus ne peut pas résoudre le problème, vous pouvez essayer d'utiliser skip-grant-tables pour modifier.

  1. Modifiez le fichier de configuration MySQL :

Ouvrez le fichier de configuration MySQL à l'aide de l'outil d'édition et ajoutez-y la configuration suivante :

Commentez toutes les lignes avant la ligne "skip-networking" et ajoutez les lignes suivantes de configuration :

skip-grant-tables
  1. Ouvrez une fenêtre de terminal ou de ligne de commande et entrez la commande suivante pour démarrer le service MySQL :
/etc/init.d/mysql start

ou

service mysql start
  1. Connectez-vous au service MySQL :
mysql -u root -p

Entrez le mot de passe pour sauter-grant -tables ajoutées ci-dessus Après une connexion réussie, connectez-vous à mysql Entrez la commande suivante sur la ligne de commande :

USEmysql;
  1. Pour mettre à jour le mot de passe du compte administrateur, entrez la commande suivante :

Ici, vous devez remplacer "mot de passe". " avec le mot de passe que vous souhaitez modifier.

UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';

En même temps, vous devez mettre à jour les informations d'autorisation d'accès :

UPDATEuserSETplugin='mysql_native_password'WHEREUser='root';
  1. Actualiser les autorisations pour éviter d'éventuelles incohérences d'autorisation :
FLUSHPRIVILEGES;
  1. Modifier skip-grant-tables dans le fichier de configuration MySQL en #skip-grant - selon les tableaux de situation réelle, puis redémarrez le service MySQL :
/etc/init.d/mysql restart

ou

service mysql restart

3. Utilisez l'outil d'exploitation et de maintenance pour modifier

Si vous ne souhaitez pas utiliser la ligne de commande, vous pouvez essayer d'utiliser l'outil d'exploitation et de maintenance MySQL pour le modifier. Il existe de nombreux types d'outils d'exploitation et de maintenance, tels que phpMyAdmin, MySQL Workbench, etc. Cet article utilise phpMyAdmin comme exemple pour illustrer.

  1. Ouvrez phpMyAdmin :

Utilisez un navigateur pour visiter le site Web phpMyAdmin, saisissez le compte administrateur MySQL et le mot de passe pour vous connecter :

http://localhost:8080/phpmyadmin/
  1. Trouvez la page d'édition du compte :

Trouvez l'option "Comptes d'utilisateurs" sur la page phpMyAdmin, Cliquez pour accéder à la page de gestion du compte.

  1. Modifier le mot de passe du compte :

Recherchez le compte dont le mot de passe doit être modifié sur la page de gestion du compte, cliquez sur "Modifier les privilèges", puis sélectionnez l'option "Modifier le mot de passe".

  1. Mettre à jour le mot de passe :

Entrez le nouveau mot de passe dans la page d'option "Modifier le mot de passe", puis enregistrez les paramètres.

Résumé

Lorsque vous rencontrez une situation où vous oubliez votre mot de passe MySQL, vous pouvez résoudre le problème de trois manières : en utilisant le compte root pour le modifier, en utilisant skip-grant-tables pour le modifier ou en utilisant des outils d'exploitation et de maintenance. pour le modifier. Cependant, quelle que soit la méthode utilisée, vous devez agir avec prudence pour éviter des problèmes tels qu'une perte de données ou l'impossibilité d'utiliser normalement 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