Kan in database wachtwoord niet veranderen.

Status
Niet open voor verdere reacties.

jefgees

Gebruiker
Lid geworden
22 jan 2010
Berichten
11
Hoi beste mensen,

Ben een beetje hopeloos en radeloos aan het worden. Al bijna een ganse week niet kunnen verder werken.
Het ganse internet al afgeschuimd op zoek naar een oplossing en tot hiertoe (nog) niet gevonden.

Werk met de laatste versie van XAMPP.
Heb een site opgezet met daarbij hangend een shop (gemaakt met de laatste versie van Prestashop).
Had zowel bij host als hier lokaal een versie draaien.
Afgelopen week een serieus blue screen gehad. Er kwam geen F-achten meer bij te pas. Ook andere wondermiddeltjes hielpen niet.
Dus format en alles opnieuw installeren. Om werk te besparen dacht ik om alles van host naar lokaal te brengen.
Dus via FTP alles binnen gebracht, alsook de database geëxporteerd via phpadmin. En ook hier lokaal (na de nodige wijzigingen te hebben aangebracht) weer geimporteerd via phpmyadmin.
Wijziging bestond er in dat ik alles wat boven -- Tabel structuur voor tabel `ps_access`-- stond heb weg gedaan.
Importeren ging vlot en zonder problemen.

Bij het inloggen in de map admin van prestashop dien je een loginnaam en wachtwoord in te voeren.
Nam uiteraard hetzelfde als op de host doch dit werkte niet.

Daarna wat rondgeneusd op fora en vond de tip om in de settings.inc.php op zoek te gaan naar een cookie key. Deze string (32 karakters) diende ik in te voeren in de geimporteerde database (MD5) en direct daarna een nieuw wachtwoord er aan plakken.

Cookie key kopieren -->inbrengen bij ps_employee gevolgd door nieuw paswoord ...
Kreeg vanuit MySQL volgend bericht:
[sql]
UPDATE `prestashop`.`ps_employee`
SET `passwd` = MD5( 'KuLHvRbdZPungYRQkSnuxoGxnfxE2wgTNntmj0SRXhmkGdtv7WkQtGCyxcgbhytre' )
WHERE `ps_employee`.`id_employee` =1;
[/sql]
Maar het werkt nog steeds niet.
Kijk ik daarna bij de opgeslagen records, dan zie ik voor het ingevoerde passwd: een nieuwe MD5

98653d00fe816313187f67ea788a9999 En dat kan kloppen ---> 32 karakters.

Probeer ik gewoon rechtstreeks een wachtwoord in te brengen, dan gaat het ook niet.

Kijk ik naar cookie key in de settings.inc.php file, dan staan er 56 karakters???

Is er iemand die me kan helpen en een gouden tip geven hoe ik dit paswoord dien te resetten en/of welke handelingen ik dien uit te voeren?
Voor alle duidelijkheid: het is niet het paswoord dat ik nodig heb om in de database te geraken. Anders zou ik onmogelijk kunnen zien dat MD5 gewijzigd wordt. Het gaat over het paswoord dat is opgeslagen in de database om toegang te krijgen tot de website gemaakt in prestashop.

Zou in dank aanvaard worden.

groeten,

jefgees

P.S./ ter info een stukje van settings.inc.php
PHP:
define('_COOKIE_KEY_', 'KuLHvRbdZPungYRQkSnuxoGxnfxE2wgTNntmj0SRXhmkGdtv7WkQtGCy');
define('_COOKIE_IV_', '5ZEYwYwn');
define('_PS_CREATION_DATE_', '2012-10-26');
define('_PS_VERSION_', '1.5.2.0');
define('_RIJNDAEL_KEY_', 'syKAWOABu4nEYLWqkCxDVNLSjbOFdWgA');
define('_RIJNDAEL_IV_', 'LteH4FZqYk2jUvy3rNEvgw==');

Zou het kunnen dat:
COOKIE KEY - COOKIE IV en RIJNDAEL KEY - RIJNDAEL IV er iets mee te maken hebben???
Zo ja hoe oplossen??
 
Laatst bewerkt:
98653d00fe816313187f67ea788a9999 En dat kan kloppen ---> 32 karakters.

Probeer ik gewoon rechtstreeks een wachtwoord in te brengen, dan gaat het ook niet.

Kijk ik naar cookie key in de settings.inc.php file, dan staan er 56 karakters???

Dat is ook logisch, de cookie key is gewoon een string. Over die string wordt de MD5-encodering gehaald wat een string van 32 karakters oplevert.
Als ik dit doe komt daar ook een string uit van 32 karakters :)
[SQL]
SELECT MD5('abcdef')
# Resultaat: e80b5017098950fc58aad83c8c14978e[/SQL]

Zou het kunnen dat:
COOKIE KEY - COOKIE IV en RIJNDAEL KEY - RIJNDAEL IV er iets mee te maken hebben???
Zo ja hoe oplossen??
Waarschijnlijk niet, het zal vermoedelijk toch _COOKIE_KEY+wachtwoord zijn.

Kun je via Prestashop niet je wachtwoord laten resetten?
 
Hoi Tha Devil,

Bedankt voor je reactie. Geeft weer een beetje moed dat er toch nog mensen zijn die meedenken.

Ben akkoord met je MD. Maar in de file settings.inc.php zie ik 56 karakters bij COOKIE_KEY staan. Enig idee hoe dit kan?

Het probleem is juist dat ik niet meer kan inloggen bij prestashop lokaal. Alles zit in de database van MySQL.
Deze kan ik wel benaderen.
Heb geprobeerd via _COOKIE_KEY+wachtwoord. Maar dan krijg ik als errormelding:

"Er is 1 fout.
1. Medewerker bestaat niet of wachtwoord is ongeldig"



groeten,
jef
 
Laatst bewerkt:
Het kan zijn dat ik onzin praat maar is het toeval dat _RIJNDAEL_KEY_ en _RIJNDAEL_IV_ bij elkaar opgeteld precies 56 tekens zijn?
 
Hoi tiran818,
helemaal geen onzin.
is gewoon encryptie zodat paswoord niet zichtbaar is.
Ben er achter gekomen dat ik toch met COOKIE_key zal moeten werken.
Daarin zit mijn wachtwoord versleuteld.
Hou je op de hoogte.
en mocht ik het vergeten, doe dan maar een reminder ;-)

grtz,
jef
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan