Jump to content

[Résolu] Erreur lors du renvoi du mot de passe oublié


gems

Recommended Posts

Bonjour,


J'ai voulu changer de mot de passe sur l'administration de mon site sur prestashop en demandant mot de passe oublié dans la fenêtre qui m'a renvoyé "message d'erreur sur votre adresse mail .
ce qui n'est pas possible dans le cas

Impossible donc de pouvoir revenir sur le panel de l'admin avec mes codes d'accès .... que dois je faire??? merci de m'avertir afin de retrouver l'accès à mon administration.

Gérard Vaubourg

Link to comment
Share on other sites

Après avoir chercher et chercher voici l'astuce pour réinitialiser son mot de passe.

1. Récupérer son _COOKIE_KEY_ dans le fichier /config/setting.inc.php à la ligne 11

2. Aller sur ce site md5 et écrivez votre "_COOKIE_KEY_nouveaumotdepasse" : la série chiffre/lettre associé au _COOKIE_KEY_ et remplacer 'nouveaumotdepasse' par votre mot de passe

3. Aller dans l'admin de votre base de données (via phpmyadmin, généralement ) et éditez la première ligne de la table "ps_employee" : remplacer le champs 'passwd' par le mot de passe généré précédemment.

Normalement, c'est bon, vous pouvez vous connecter avec l'adresse mail et le nouveau mot de passe.

  • Like 2
Link to comment
Share on other sites

Bonjour à tous,

;-) Merci à tous des conseils et du sauvetage de l'équipe de prestashop qui m'a vraiment sortis une épine du pied. Vraiment je suis content de faire partis de votre communauté qui s'entraide et ça c'est vraiment trop cool.
maintenant je ferais attention à pas faire 2 fois la meme erreur!!! ce qui évitera des désagréments et de demander des choses de ce genre au membres du forum.

A bientot de vous lire tous et encore chapeau et merci.

Link to comment
Share on other sites

Bonjour
je suis dans un cas assez proche.
J'avais installé en local via phpmyadmin, la derniere version de Prestashop. Ensuite j'ai du changer de Pc du coup, j'ai fait une sauvegarde de ma BD et je l'ai réimportée avec succés.
Mais maintenant je n'arrive plus à me loguer au backoffice bien que je rentre le bon mail et le bon mot de passe, le message suivant m'est renvoyé Employée inconnu.
Je ne peux pas recevoir mon mot de passe car je n'ai pas activé le stp et coché la case "recevoir mes infos par mail" à la premiere installation, ni a la seconde d'ailleurs.
Je suis coincée et je ne peux plus travailler sur ma boutique, est ce que je pourrais avoir de l'aide s'il vous plait ?
Merci
(ps : je n'ai pas compris ce qu'il fallait faire avec MD5)

Link to comment
Share on other sites

Bonjour régular avais un bon moyen de te dépanner il me semble car il m'avait adressé une manip à faire sachant que j'ai rencontré les mêmes soucis que toi.
dans le cas ou il ne ce manifeste pas je ferais un copier/coller de son intervention et te l'enverrais.

pour ma part ma reconnaissance va à l'équipe de prestashop qui m'a bien dépanné de cette stupide bêtise car c'est de ma faute j'avais fais une mauvaise manip.
Je penses que tu devrais contactez mr Lévêque de l'équipe de prestashop qui te donneras un sacré coup de main. :zip: mais Chut je ne t'ai riens dis!!

Bon courage
et bonne chance pour ton site

1757_HjkbZ6yapJDEeX7bZOsH_t

Link to comment
Share on other sites


Je penses que tu devrais contactez mr Lévêque de l'équipe de prestashop qui te donneras un sacré coup de main. :zip: mais Chut je ne t'ai riens dis!!


En effet, nous ne pouvons pas traiter les demandes spécifiques de chacun :) donc je préfère que la communauté s'entraide sur ce type de soucis. ;)
Link to comment
Share on other sites

Bonjour
je ne demande pas particulierement à ce que "Prestashop equipe " se penche sur mon cas personnel, mais vu que c'est un cas qui peut concerner plus qu'une seule personne (au moins Gem, un internaute anglophone qui a posté sur le forum anglais et moi ;-)
ca serait bien qu'une solution soit postée sur le forum par la "communauté" pour aider "la communauté" :-)



Je veux vien suivre la piste donnée avec le cryptage MD5 et une injection SQL dans la base de données, mais est ce que cette piste pourrait etre un peu plus détaillée ? Je vais sur MD5, j'imagine que je copie colle la key dans le chanps proposé et ca génère une autre clef, mais quid du mot de passe etc... bref quelques mots d'aide seraient bien venus pour celles et ceux qui ne sont pas spécialistes

Merci beaucoup

Link to comment
Share on other sites

Salut Madrilene

Pas de soucis je t'envoie ça ce matin ;-) le temps de faire un copier/coller et c 'est partis. il faut je crois que tu regarde pour changer l'image logo dans le MD5 et ensuite générer un nouveau mot de passe et aprés c'est bon.
Te souhaitant la réussite passes une bonne journée Madrilene

Link to comment
Share on other sites

Hello Madriléne,

Comme promis je suis de retour mais je ne comprends pas ta demande car en fait tu as ci-dessus le moyen de réinitialiser ton mot de passe par le moyen que décrivais WhitSpirit. je te le soumet à nouveau ci-dessous en souhaitant que tu parvienne au résultat escompté :roll: mais je te rappelle que cela peux venir du logo image dans le MD5 et qu'il te faut le virer pour remettre un nouveau mot de passe.
pour ma part c'est ce qui c 'est passé.
et normalement cela fonctionne parfaitement aprés

Bon courage ;-) :exclaim: :exclaim:

Link to comment
Share on other sites

1. Récupérer son COOKIE_KEY dans le fichier /config/setting.inc.php à la ligne 11

2. Aller sur ce site md5 et écrivez votre “COOKIE_KEY_nouveaumotdepasse” : la série chiffre/lettre associé au _COOKIE_KEY et remplacer ‘nouveaumotdepasse’ par votre mot de passe

3. Aller dans l’admin de votre base de données (via phpmyadmin, généralement ) et éditez la première ligne de la table “ps_employee” : remplacer le champs ‘passwd’ par le mot de passe généré précédemment.

Link to comment
Share on other sites

Bonjour gérard
merci de ton post.
Dont je vais suivre les recommandations (même si je ne suis plus "vraiment" confrontée au probleme puisque j'ai retrouvé MON pc avec une version initiale qui marche : ceci dit il est bon de savoir si je dois installer la base ailleurs, qu'il aut aussi sauvegarder le inc-config si on veut que la reinstallation donctionne).
je te tiens au courant, si ca a fonctionné.
Bonne fin d'aprés midi !

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
  • 4 months later...
  • 4 months later...

Bonjour à tous,
J'ai le même soucis : impossible de me connecter à ma BO en local.
J'ai suivi le tuto à la lettre et tjrs la même erreur :

Il y a 1 erreur

employee does not exist, or bad password

Dite moi si je me plante ou pas.
1 - je vais chercher dans : config - setting.inc la valeur du Cookie_Key_ (la suite de lettres et de chiffres.
2 - je copie cette ligne dans MD5 sans les ' et suivi de suite de mon nouveau MdP
3 - MD5 me crée une nouvelle suite de chiffre et de lettres.
4 - j'ouvre phpadmin et et je selectionne à gauche ma BDD prestashop
5 - dans cette BDD tjrs à gauche je selectionne PS_employee
6 - dans le tableau qui s'affiche je selectionne passwd et clique sur afficher
7 - ensuite je fais "modifier"
8 - je clique sur passwd et la s'affiche ‘passwd‘
9 - je remplace ‘passwd‘ par la suite crée par MD5 ‘masuitedechiffresetdelettres‘
10 - je clique sur exécuter
11 - Et là rien ne se passe ou quand il se passe quelquechose ça m'affiche :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lasuitedechifrresetdelettres`' at line 1
Pour conclure je suis tjrs dans la galère avec impossibilité de me connecter à ma partie admin en local.

Que se passe t-il ????
D'avance merci pour votre contribution.

PS:
Je suis sous PS 1.2.0
imac + MAMP
mysql5.63
1ère Installation PS
Thème natif PS

Link to comment
Share on other sites

  • 3 months later...

Bonjour,
J'ai eu un probleme avec mon mot de passe.
J'ai donc fait l'ensemble de la manipulation avec le COOKIEKEY et les modifications dans phpadmin mais cela n'a rien changé, je n'arrive toujours pas à me connecter.
J'ai réessayé ce matin et quand je lui demande de m'envoyer mon password sur mon adresse email, il m'affiche le message suivant: Error - No iso code for email !.
Qu'est ce que cela signifie et que faire?
Merci pour votre aide
Christophe
www.e-granules-bois.fr

Link to comment
Share on other sites

le probleme est que justement je n'arrive pas a me connecter sur mon back office.
en effet, pour je ne sais quel raison, il me mets ce message quand je mets mon password:

Il y a 1 erreur
1.employee does not exist, or bad password
Alors que suis quasiment certain de mon mot de passe

puis quand je lui demande mon mot de passe oublié, il me met ceci

Error - No iso code for email !

J'ai même essayé la manipulation avec le cookiekey et la modification du mot de passe sur le phpadmin
mais sans succés.

Je vous ai posté mon probleme precedement mais vous me demandez ma version de prestashop.
Hors je ne peux pas me loger sur mon backoffice
Ce que je peux vous dire c'est que sur mon logiciel FTP, la date est de dernière mofification est du 3/11/09 et qu'elle conrespont a la nouvelle vesrion de prestashop a ce moment la.

Merci de votre réponse

Link to comment
Share on other sites

  • 1 month later...

bonjour,
j'ai le même problème j'ai essayé votre astuce sauf que je bloque au niveau de myadminphp je le trouve pas es ce que quelqu'un aurait la gentillesse de m'expliquer ou je le trouve s'il vous plaît ....merci ps jutilise la version 1.2.5.0 de presta shop

Link to comment
Share on other sites

  • 7 months later...

bonjour, j'ai eu le meme problème et j'ai suivi votre procédure un grand merci...
Mais je ne vois plus mes catégories, et photos d'articles.
Comment je peux les récupérer ?
j'avais fais un copier coller qq heures avant du repertoire de mon site

merci pour votre aide

Link to comment
Share on other sites

Bonjour,
je viens enrichir vos conseils par ma petite experience...
j'ai essaye de teste le fonctionnement du MOT DE PASSE OUBLIE PAR LE CLIENT.
je me inscrit comme client avec une adresse GMAIL.

____ j'ai demande la reinitialisation du mot de passe ( soit disant oublie)
____ je me suis rendu a mon compte GMAIL .. aucun mail de reinitialisation MOT DE PASSE..
____ en cherchant
____ le mail a bien ete envoyé mais il se trouve dans les SPAM

TOUT ca : Pour dire que ca marche

Link to comment
Share on other sites

  • 3 weeks later...

Hello,

d'abord merci à whitespirit, la procédure fonctionne bien. Attention, pas de symbole _ entre le cookie key et votre nouveau mot de passe.

Ensuite merci à custo, car effectivement après vérification le message a bien été reçu mais il est passé directement en spam dans Gmail. Donc si vous demandez à regénérer votre mot de passe et que vous utilisez Gmail, vérifiez bien que le message n'est pas classé en spam !

Bonne journée.

H-

Link to comment
Share on other sites

  • 1 month later...

C'est tout de même incroyable qu'après tout ce temps, ce bug existe encore !!!!!

Je suis bien embêté pour le coup !

La procédure expliquée pour corriger le problème est la suivante :

Après avoir chercher et chercher voici l’astuce pour réinitialiser son mot de passe.

1. Récupérer son COOKIE_KEY dans le fichier /config/setting.inc.php à la ligne 11

2. Aller sur ce site md5 et écrivez votre “COOKIE_KEY_nouveaumotdepasse” : la série chiffre/lettre associé au _COOKIE_KEY et remplacer ‘nouveaumotdepasse’ par votre mot de passe

3. Aller dans l’admin de votre base de données (via phpmyadmin, généralement ) et éditez la première ligne de la table “ps_employee” : remplacer le champs ‘passwd’ par le mot de passe généré précédemment.

Normalement, c’est bon, vous pouvez vous connecter avec l’adresse mail et le nouveau mot de passe.

Bon, c'est super pour ceux qui ont compris entre les lignes mais comme je n'y arrive pas j'ai besoin d'explications !
1. Récupérer son COOKIE_KEY dans le fichier /config/setting.inc.php à la ligne 11
ça veut dire quoi récupérer ? le copier ? bon ok je le copie ... sans la mention COOKIE_KEY ou avec ?

2. Aller sur ce site md5 et écrivez votre “COOKIE_KEY_nouveaumotdepasse” : la série chiffre/lettre associé au _COOKIE_KEY et remplacer ‘nouveaumotdepasse’ par votre mot de passe

Je suis sur "MD5" ... ecrivez votre “COOKIE_KEY_nouveaumotdepasse” ..... un nouveau mot de passe ? je ne comprends pas, qu'est ce que je fais de la ligne que je viens de copier auparavant si ici on me parle d'un nouveau mot de passe ? puis je dois remplacer "nouveau mot de passe" par mon mot de passe ... là je patauge !

Mis à part le fait d'aller dans PHPMYADMIN où là ça semble clair, franchement pour le reste je suis perdu....
à quoi servait de recupérer de recuperer le code ds le fichier setting.inc.php ?
faut il là aussi remplacer le code généré par MD5 et uploader ce fchier sur le serveur ?

bref ça semble bien instable et pas pro du tout !

quelqu'un pour m'aider s'il vous plait ?

Link to comment
Share on other sites

• dans le fichier setting.inc.php contenu dans le dossier config, à la ligne 11, il y a une ligne qui commence par define('_COOKIE_KEY_' suivi d'une valeur alpha-numérique assez longue contenue entre deux guillemets. Copiez cette valeur sans les guillemets

• on associe le code obtenu avec le nouveau mot de passe souhaité. Si je veux que mon mot de passe soit "bidule" ça va donner :
lachainealphanumeriquebidule

• sur le site MD5 il faut simplement coller lachainealphanumeriquebidule et générer un "md5 checksum" en cliquant sur le bouton hash darling, hash !

• on copie la valeur obtenue et direction PHPmyAdmin pour coller la valeur obtenue dans la rubrique qui va bien.

Prestashop c'est très malin et en même temps très pro, au contraire ! S'il suffisait d'accéder à PHPmyAdmin pour remplacer le mot de passe en un clic, ça serait très casse gueule, à dire vrai. Là, il y a une vraie procédure de sécurisation qui oblige à avoir accès à l'ensemble du code (via FTP) pour pouvoir changer le mot de passe qui permet, mine de rien, d'accéder à toute la boutique !

Link to comment
Share on other sites

WAOOOWWW j'ai réussi ! lol

mais ontrairement à ce que disait ce message :

Un détail important qui m’a fait perdre beaucoup de temps sur cette réponse:

Lorsque vous êtes sur: http://www.md5.cz/
il ne faut pas mettre “COOKIE_KEY_votremotdepasse”
mais “COOKIE_KEYvotremotdepasse” sans le petit “_” qui fait tout foirer…

Au cas ou, pour les débutant comme moi c’est bon à savoir.

sur md5 je n'ai pas fais mention de COOKIE_KEY_votremotdepasse mais juste le code alphanumerique

je suis sauvé !
merci à tous et en particulier à harvey

Link to comment
Share on other sites

  • 3 weeks later...

si vous avez accès à votre phpMyAdmin...

allez dans le ps_employee et vérifier les adresses mail des employés...

retourner sur votre page "d'accueil / mot de passe" boutique admin (là ou vous êtes bloqué) et faites vous envoyé un nouveau mot de passe par "mot de passe oublié" sur une des adresses email valides.

à moins d'avoir fait l'énorme erreur de ne donner des accès au BO qu'a des employés sans se garder un accès "Master BO", je ne vois pas comment vous avez pu avoir ces soucis...

Link to comment
Share on other sites

  • 1 month later...

ok, amazoonia, je ne suis pas un expert mais vu que personne ne te réponds, je m'y colle...

en fait avec les autorisations de ton fournisseur internet, tu peux directement intervenir sur ta base de données (BDD) par phpMyadmin, mais je crois que ce n'est pas valable sur tous les servers.
Tu pourras dans cette base modifier un nombre incalculable de données (incalculable pour moi en tout cas). Chaque élément de cette base (ma base prestashop fait 147 éléments) génèrent toutes les données de ma boutique.

Certains modules réclament ton intervention dans certains fichiers : par exemple pour greffer un module SotEw en haut de page complet, tu dois intervenir sur le fichier ps_hook de ta base de données pour lui indiquer la présence de ce module (il y a d'autres fichiers a modifier, mais c'est un exemple).

Pour accéder à votre base de donnée, demandez votre accès à votre fournisseur (s'il vous l'accorde) mais ça devrait ressembler à :
http://mon server.com/phpmyadmin/
et là il vous faut vos accès en tant que user... votre fournisseur vous donnera toute ces infos.

ATTENTION TOUTE INTERVENTION SUR LA BASE DE DONNÉES EST IRRÉVERSIBLE SANS SAUVEGARDE PRÉALABLE !
DONC FAITE ATTENTION OU FAITES LE FAIRE PAR DES PROS...

J'accepterais toute critique ou "edit" sur ce post car comme je l'ai précisé, je ne suis pas un pro du phpMyadmin...

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Bonjour,

J'ai également un problème avec mon mot de passe prestashop. Je ne l'ai plus en tête et quand je rentre mon adresse mail pour le recevoir dans ma boîte e-mail, je ne reçois rien. Comment faire c'est vraiment embêtant!

D'avance merci!

Link to comment
Share on other sites

  • 1 month later...
  • 1 year later...
  • 4 months later...

Bon j'ai finalement accédé à php my admin (je ne me rappelais plus qu'il fallait se loguer avec root... pffff je suis un boulet...)

Je pense que le pb de base (mdp non reconnu) était du à une MAJ de firefox...

 

Bref l'astuce fonctionne impec!

Merci beaucoup!!!!

 

(je met ce top dans mes favoris en cas...)

Edited by ninie 11 (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Bonjour

 

je suis confronté également à ce problème dans le cadre pourtant normalement simple d'un site en local.

 

j'ai fais la manip mais sans succès

 

mais une chose me surprend dans la procédure : en effet puisque le cookie_key est alphanumérique comment md5 pourrait-il faire la différence entre le cookie et mon nouveau mot de passe.

 

Dans mon cas; le cookie est : 87Jky4YWv9HI5Z9hGqWwQJxhoSSuWzfoY7PiFJa2oSmSa4Wy0QQvcbon

 

le nouveau mot de passe que je veux est MAMAN

 

je fais donc la combinaison : 87Jky4YWv9HI5Z9hGqWwQJxhoSSuWzfoY7PiFJa2oSmSa4Wy0QQvcbonMAMAN

 

Le hash me donne alors la nouvelle combinaison : ceeea62c1fe69a88707a8205f8a6a12f

 

je copie cette nouvelle combinaison dans la base de données à la place de l'actuelle combinaison passwd de mon adresse email

 

Puis je retourne sur la page d'admin de mon site avec mon email et mon nouveau mot de passe MAMAN

 

(on est d'accord que je n'ai pas changé le cookie de mon setting-inc)

 

 

Dans mon cas il ne se passe rien, je n'ai pas de message d'erreur mais l'admin ne s'ouvre pas.

 

Si l'un d'entre vous à encore un peu de courage pour répondre à ce pb.

 

Merci

Link to comment
Share on other sites

  • 1 year later...

Je suis dans un cas assez proche.

 

Impossible de me connecter à ma BO en serveur 

​J’essaie la méthode suivante 

1. Récupérer son _COOKIE_KEY_ dans le fichier /config/setting.inc.php à la ligne 11

2. Aller sur ce site md5 et écrivez votre "_COOKIE_KEY_nouveaumotdepasse" : la série chiffre/lettre associé au _COOKIE_KEY_ et remplacer 'nouveaumotdepasse' par votre mot de passe

3. Aller dans l'admin de votre base de données (via phpmyadmin, généralement ) et éditez la première ligne de la table "ps_employee" : remplacer le champs 'passwd' par le mot de passe généré précédemment.

Malheureusement ça na pas marché,

Compte employé inexistant, ou mauvais mot de passe.

. merci

Link to comment
Share on other sites

  • 2 months later...

Après avoir chercher et chercher voici l'astuce pour réinitialiser son mot de passe.

 

1. Récupérer son _COOKIE_KEY_ dans le fichier /config/setting.inc.php à la ligne 11

 

2. Aller sur ce site md5 et écrivez votre "_COOKIE_KEY_nouveaumotdepasse" : la série chiffre/lettre associé au _COOKIE_KEY_ et remplacer 'nouveaumotdepasse' par votre mot de passe

 

3. Aller dans l'admin de votre base de données (via phpmyadmin, généralement ) et éditez la première ligne de la table "ps_employee" : remplacer le champs 'passwd' par le mot de passe généré précédemment.

 

Normalement, c'est bon, vous pouvez vous connecter avec l'adresse mail et le nouveau mot de passe.

Bonjour,

 

j'ai procédé exactement comme vous venez de l'expliquer, mais cela ne change rien impossible d'accéder au back office.

 

1- J'ai récupéré mon cookie key

Link to comment
Share on other sites

Un détail important qui m'a fait perdre beaucoup de temps sur cette réponse:

 

Lorsque vous êtes sur: http://www.md5.cz/

il ne faut pas mettre "COOKIE_KEY_votremotdepasse"

mais "COOKIE_KEYvotremotdepasse" sans le petit "_" qui fait tout foirer...

 

Au cas ou, pour les débutant comme moi c'est bon à savoir.

Bonjour,

 

je ne comprend pas vraiment ce qu'il faut mettre exactement comme données. Imaginons que le mot de passe que je souhaite soit 'TEST' : 

Sur www.md5.cz

 

1- Il faut écrire mot pour mot AVEC guillemets : 'COOKIE_KEYTEST'

2- Il faut écrire mot pour mot SANS guillemets : COOKIE_KEYTEST

 

ou bien je prends les chiffres et les lettres du COOKIE_KEY dans setting.inc.php et je met : 

 

1- y58npoSdk9WfDSgqB9ToyYXjrfChNudeFKfhY2UDjab0LMNV4q7z92sdTEST

2- y58npoSdk9WfDSgqB9ToyYXjrfChNudeFKfhY2UDjab0LMNV4q7z92sd_TEST

 

?????????

 

Un peu plus de précisions sur la marche à suivre ? MERCI !

Link to comment
Share on other sites

  • 1 month later...
  • 4 years later...

I was surprised that there was no easy solution 🤯

Recovering password using SQL execution is very hard for the most of users and they make mistakes when performing this task and do not understanding what they doing. The easiest solution is this tool for many versions of PrestaShop. It is just need to copy the script to the root of PrestaShop installation directory and run from a browser.

This tool was developed by me 😁

frontoffice1_en.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...