Maison  >  Article  >  base de données  >  Comment récupérer mon mot de passe root MySQL perdu ?

Comment récupérer mon mot de passe root MySQL perdu ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-05 17:39:02705parcourir

How do I retrieve my lost MySQL root password?

Récupération du mot de passe root MySQL en cas de perte

Si vous avez oublié votre mot de passe root MySQL, ne vous inquiétez pas. Il existe des méthodes disponibles pour le récupérer ou le réinitialiser sans connaître le mot de passe d'origine.

Option 1 : Récupération basée sur un fichier

Traditionnellement, MySQL stocke le mot de passe root dans le ~ /.mylogin.cnf sur les systèmes Unix. Cependant, vous avez mentionné ne pas avoir de répertoire directadmin localement, ce qui peut indiquer que vous utilisez un système différent.

Option 2 : accès racine temporaire

Pour les utilisateurs d'Ubuntu , vous pouvez temporairement obtenir un accès root à votre base de données MySQL en suivant ces étapes :

  1. Arrêtez le service MySQL : sudo service mysql stop
  2. Démarrez MySQL en mode sans échec : sudo mysqld_safe -- skip-grant-tables --skip-syslog --skip-networking
  3. Connectez-vous à MySQL sans mot de passe : mysql -u root
  4. Changez le mot de passe root :

    UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
    FLUSH PRIVILEGES;
  5. Quitter le mode sans échec et redémarrer MySQL :

    mysqladmin shutdown
    sudo service mysql start

Remarque : Cette méthode fonctionne pour MySQL 5.7 et versions antérieures. Pour les versions 8.0 et supérieures, le champ mot de passe de la table mysql.user a été supprimé. Utilisez plutôt le champ Authentication_string.

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