Depuis PrestaShop 9, la réinitialisation de mot de passe a changé. Si vous êtes bloqué, voici deux méthodes :
- La méthode classique (via l’interface).
- 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
- Allez sur la page de connexion de votre back-office (
votre-site.com/adminXYZ). - Cliquez sur « Mot de passe oublié ? ».
- Saisissez l’email lié au compte administrateur.
- Validez le lien reçu par email (valable 24h).
- 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(oups_employeeselon votre préfixe). - Trouvez la ligne correspondant à l’utilisateur concerné.
- Remplacez le champ
passwdpar 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 !

