Maison  >  Article  >  base de données  >  Mot de passe root mysql oublié

Mot de passe root mysql oublié

王林
王林original
2023-05-12 13:14:391018parcourir

Mot de passe root mysql oublié

MySQL est un système de gestion de bases de données relationnelles très populaire. Que ce soit sur un ordinateur personnel ou dans une application d'entreprise, utiliser MySQL pour gérer les données est devenu la norme. Cependant, si vous êtes un débutant en utilisant MySQL, vous rencontrerez parfois des problèmes, comme l'oubli du mot de passe root.

Dans MySQL, root est le compte administrateur par défaut. Il dispose du niveau d'autorisations le plus élevé et peut accéder et exploiter tout le contenu de la base de données. Si vous avez oublié votre mot de passe root, vous devez prendre quelques mesures pour le réinitialiser.

Voici plusieurs méthodes courantes pour résoudre le problème de l'oubli du mot de passe root MySQL :

Méthode 1 : utilisez la commande mysqladmin

mysqladmin est un utilitaire de ligne de commande convivial pour gérer les serveurs MySQL. Il peut être utilisé pour changer le mot de passe du compte root. Voici les étapes à suivre pour utiliser la commande mysqladmin pour réinitialiser le mot de passe root :

1 Utilisez le terminal pour ouvrir le client de ligne de commande MySQL :

mysql -u root -p

2. mot de passe root actuel et connectez-vous à la ligne de commande MySQL.

3. Entrez la commande suivante pour changer le mot de passe :

mysqladmin -u root -p password newpassword

où "newpassword" est le nouveau mot de passe que vous souhaitez définir. Après avoir exécuté cette commande, le mot de passe root sera réinitialisé.

Méthode 2 : utilisez l'instruction UPDATE

Si vous ne pouvez pas utiliser la commande mysqladmin, vous pouvez également essayer d'utiliser l'instruction MySQL UPDATE pour réinitialiser le mot de passe root. Voici les étapes à suivre pour utiliser l'instruction UPDATE pour modifier le mot de passe root :

1 Utilisez le terminal pour ouvrir le client de ligne de commande MySQL :

mysql -u root -p

2. mot de passe root actuel et connectez-vous à la ligne de commande MySQL.

3. Exécutez l'instruction SQL suivante sous la ligne de commande MySQL :

UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;

Parmi eux, "newpassword" est le nouveau mot de passe que vous souhaitez définir. Le mot de passe root sera réinitialisé.

Méthode 3 : Modifier le fichier de configuration

Si les deux méthodes ci-dessus ne fonctionnent pas, alors la dernière méthode consiste à modifier le fichier de configuration MySQL. Voici les étapes pour modifier le fichier de configuration afin de réinitialiser le mot de passe root :

  1. Ouvrez le fichier de configuration MySQL my.cnf ou my.ini. Le nom et l'emplacement spécifiques du fichier peuvent varier en fonction des différents systèmes d'exploitation et méthodes d'installation.
  2. Ajoutez la ligne suivante sous la section [mysqld] :
skip-grant-tables

Ce paramètre activera le mode d'authentification sans mot de passe de MySQL.

  1. Enregistrez le fichier de configuration et fermez-le, puis redémarrez le service MySQL.
  2. Utilisez le terminal pour ouvrir le client de ligne de commande MySQL :
mysql -u root

Vous pouvez vous connecter à la ligne de commande MySQL sans saisir de mot de passe pour le moment.

  1. Exécutez l'instruction suivante pour modifier le mot de passe root :
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;

Parmi eux, "newpassword" est le nouveau mot de passe que vous souhaitez définir.

  1. Supprimez ou commentez la ligne skip-grant-tables ajoutée dans my.cnf ou my.ini, et redémarrez le service MySQL.

Summary

Oublier le mot de passe root MySQL est un problème courant et ennuyeux pour les utilisateurs. Mais heureusement, il existe plusieurs méthodes que vous pouvez utiliser pour réinitialiser votre mot de passe. Pour les novices, il est recommandé d'essayer d'abord d'utiliser la commande mysqladmin pour changer le mot de passe. Si cette méthode ne résout pas le problème, vous pouvez essayer d'utiliser l'instruction UPDATE ou de modifier le fichier de configuration. Quelle que soit la méthode que vous utilisez, n'oubliez pas de définir un nouveau mot de passe pour garantir la sécurité de votre compte.

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