Maison  >  Article  >  base de données  >  Comment récupérer les informations d'identification MySQL perdues ?

Comment récupérer les informations d'identification MySQL perdues ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-20 15:36:12629parcourir

How to Retrieve Lost MySQL Credentials?

Récupération des informations d'identification MySQL perdues

Si vous avez égaré votre nom d'utilisateur et votre mot de passe MySQL, ne désespérez pas. Ce guide propose une solution étape par étape pour les récupérer.

Instructions :

  1. Arrêtez le processus MySQL :

    • Accédez à votre répertoire d'installation MySQL et exécutez ce qui suit commande :

      sudo /etc/init.d/mysql stop
      • N'oubliez pas de remplacer « /etc/init.d/mysql » par le chemin correct vers votre installation MySQL sous Linux ou « net stop MySQL » sous Windows.
  2. Redémarrez MySQL avec --skip-grant-tables :

    • Démarrez MySQL en utilisant l'option '--skip-grant-tables' pour contourner l'authentification par mot de passe :

      sudo /etc/init.d/mysql start --skip-grant-tables
  3. Se connecter en tant que root Utilisateur :

    • Lancez le client de la console MySQL avec l'option '-u root' pour établir une connexion en tant qu'utilisateur root :

      mysql -u root
  4. Liste MySQL Utilisateurs :

    • Afficher tous les utilisateurs disponibles dans la base de données MySQL :

      SELECT * FROM mysql.user;
  5. Réinitialiser le mot de passe :

    • Attribuer un nouveau mot de passe au nom d'utilisateur souhaité :

      UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
      • Remplacez '[mot de passe]' par votre mot de passe préféré et '[nom d'utilisateur]' par le nom d'utilisateur que vous souhaitez modifier.
  6. Rétablir la normale Opération :

    • Une fois que vous avez réinitialisé le mot de passe, terminez à nouveau le processus MySQL :

      sudo /etc/init.d/mysql stop
      • Enfin, redémarrez MySQL normalement sans '--skip-grant-tables' pour garantir une bonne sécurité :

        sudo /etc/init.d/mysql start

Attention :

N'oubliez jamais de restaurer le fonctionnement normal de MySQL en arrêtant puis en redémarrant le processus normalement après avoir terminé ces étapes. Laisser '--skip-grant-tables' activé peut compromettre la sécurité de votre 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