Maison >Problème commun >Que dois-je faire si j'oublie le mot de passe MySQL ?

Que dois-je faire si j'oublie le mot de passe MySQL ?

zbt
zbtoriginal
2023-07-19 10:23:3516701parcourir

Solution pour oublier le mot de passe mysql : 1. Utilisez la commande mysqladmin pour réinitialiser le mot de passe ; 2. Utilisez mysqld_safe pour réinitialiser le mot de passe ; 3. Modifiez le fichier de configuration MySQL ;

Que dois-je faire si j'oublie le mot de passe MySQL ?

Pas de panique lorsque vous oubliez votre mot de passe MySQL, il existe plusieurs façons de vous aider à retrouver l'accès à la base de données. Dans cet article, je vais vous présenter quelques méthodes courantes afin que vous puissiez retrouver l'accès à votre base de données MySQL.

1. Utilisez la commande mysqladmin pour réinitialiser le mot de passe : C'est une méthode simple et rapide. Ouvrez un terminal (ou une fenêtre de ligne de commande) et entrez la commande suivante :

mysqladmin-uroot-ppassword'new_password'

Assurez-vous de remplacer 'new_password' par le nouveau mot de passe que vous souhaitez définir. Puis appuyez sur Entrée clé pour demander l’ancien mot de passe. Si l'ancien mot de passe est correct, le système modifiera automatiquement le mot de passe et affichera un message de changement de mot de passe réussi.

2. Utilisez mysqld_safe pour réinitialiser le mot de passe : Cette méthode n'est applicable que si vous disposez des droits d'administrateur système. Tout d'abord, arrêtez le service MySQL. Ensuite, entrez la commande suivante dans le terminal :

mysqld_safe--skip-grant-tables&

Cela démarrera le service MySQL et ignorera le contrôle d'accès. Ensuite, ouvrez une autre fenêtre de terminal et entrez la commande suivante pour vous connecter au serveur de base de données :

mysql-uroot

Ensuite, utilisez la commande SQL suivante pour réinitialiser le mot de passe :

FLUSHPRIVILEGES;
ALTERUSER'root'@'localhost'IDENTIFIEDBY'new_password';

N'oubliez pas de remplacer 'new_password' par le nouveau mot de passe que vous souhaitez définir. . Ensuite, arrêtez MySQL en entrant la commande "quit".

3. Modifier le fichier de configuration MySQL : Cette méthode convient aux situations où vous disposez des droits d'administrateur système et pouvez accéder directement au fichier de configuration MySQL. Tout d'abord, arrêtez le service MySQL. Ensuite, saisissez la commande suivante dans le terminal pour ouvrir le fichier de configuration :

sudonano/etc/mysql/my.cnf

Recherchez la ligne suivante dans le fichier :

[mysqld]

Ajoutez la ligne suivante en dessous :

skip-grant-tables

Enregistrez ensuite le fichier et fermez l'éditeur. Redémarrez le service MySQL. Maintenant, vous pouvez accéder à la base de données et réinitialiser le mot de passe à l'aide de la commande suivante :

mysql-uroot

Ensuite, réinitialisez le mot de passe à l'aide de la commande SQL suivante :

FLUSHPRIVILEGES;
ALTERUSER'root'@'localhost'IDENTIFIEDBY'new_password';

N'oubliez pas de remplacer 'new_password' par le nouveau mot de passe que vous souhaitez définir. Enfin, en tapant "quitter" La commande arrête MySQL et supprime les lignes ajoutées du fichier de configuration. Redémarrez le service MySQL.

Veuillez noter que ces méthodes nécessitent les autorisations correspondantes pour s'exécuter. Si vous ne disposez pas des autorisations appropriées, contactez votre administrateur système ou votre administrateur de base de données pour obtenir de l'aide.

Afin d'éviter d'oublier votre mot de passe à l'avenir, il est fortement recommandé de bien conserver votre mot de passe et de le modifier régulièrement.

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