Depuis PrestaShop 9, la réinitialisation de mot de passe a changé. Si vous êtes bloqué, voici deux méthodes :

  1. La méthode classique (via l’interface).
  2. La méthode pro (directement en base de données avec bcrypt).

Vous utilisez une version plus ancienne ? Consultez notre guide PrestaShop 1.7 et 8.


Méthode 1 : Réinitialisation classique par email

  1. Allez sur la page de connexion de votre back-office (votre-site.com/adminXYZ).
  2. Cliquez sur « Mot de passe oublié ? ».
  3. Saisissez l’email lié au compte administrateur.
  4. Validez le lien reçu par email (valable 24h).
  5. Créez un nouveau mot de passe (12 caractères minimum, avec majuscules, chiffres et symboles).

⚠️ Problème fréquent : Si le mail n’arrive pas, vérifiez vos spams ou l’email saisi.


Méthode 2 : Réinitialisation pro (via la base de donnée)

Si la méthode classique ne fonctionne pas, voici la méthode infaillible :

Générer un hash bcrypt

  • Allez sur un générateur de hash bcrypt, par exemple : bcrypt-generator.com.
  • Saisissez le nouveau mot de passe (sans ajouter la cookie_key).
  • Générez le hash.

Exemple de hash généré :

Copier$2y$10$oXMi8gQcYxQS4cfRWPq2LunF929TgZG5pE5jXf8ENyuRuFUMFSNP

Mettre à jour la base de données

  • Connectez-vous à phpMyAdmin ou votre outil de gestion de base de données.
  • Allez dans la table employee (ou ps_employee selon votre préfixe).
  • Trouvez la ligne correspondant à l’utilisateur concerné.
  • Remplacez le champ passwd par le hash bcrypt généré.

Testez la connexion

  • Retournez sur la page de login.
  • Utilisez le nouveau mot de passe.

Résultat : Vous êtes connecté, sans dépendre du système de réinitialisation par email.


Pourquoi cette méthode pro fonctionne ?

PrestaShop 9 utilise bcrypt pour le hachage des mots de passe. En générant un hash bcrypt et en l’injectant directement en base, vous contournez les éventuels problèmes liés à l’envoi d’emails ou aux restrictions de l’interface.


Cas particuliers

  • Si vous n’avez pas accès à phpMyAdmin : Utilisez un script SQL via SSH ou contactez votre hébergeur.
  • Si le hash ne fonctionne pas : Vérifiez que vous modifiez bien la bonne ligne dans la table employee.

Conclusion

  • Pour les débutants : La méthode classique suffit dans 90% des cas.
  • Pour les pros ou en cas d’urgence : La méthode bcrypt est imparable.

Besoin d’aide pour une étape précise ? Contactez moi !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *