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
Libérer: 2023-04-17 16:54:03
original
5393 Les gens l'ont consulté

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
Copier après la connexion
Copier après la connexion
  1. Entrez le mot de passe du compte root. la commande suivante sur la ligne de commande mysql :
USEmysql;
Copier après la connexion
Copier après la connexion
  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';
Copier après la connexion
Copier après la connexion
  1. Actualisez les autorisations pour éviter d'éventuelles incohérences d'autorisation :
FLUSHPRIVILEGES;
Copier après la connexion
Copier après la connexion

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
Copier après la connexion
  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
Copier après la connexion

ou

service mysql start
Copier après la connexion
  1. Connectez-vous au service MySQL :
mysql -u root -p
Copier après la connexion
Copier après la connexion

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;
Copier après la connexion
Copier après la connexion
  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';
Copier après la connexion
Copier après la connexion

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

UPDATEuserSETplugin='mysql_native_password'WHEREUser='root';
Copier après la connexion
  1. Actualiser les autorisations pour éviter d'éventuelles incohérences d'autorisation :
FLUSHPRIVILEGES;
Copier après la connexion
Copier après la connexion
  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
Copier après la connexion

ou

service mysql restart
Copier après la connexion

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/
Copier après la connexion
  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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal