2015-01-20 2 views
3

Я нажмет ссылку на забытый пароль и написал свой адрес электронной почты, но сервер не отправил никакой информации о пароле к моему почтовому идентификатору. У меня использовал следующий запрос, который вызывает ошибку. Пожалуйста, исправьте ошибку ..Как восстановить пароль prestashop?

UPDATE 'ps_employee' 
SET 'passwd' = md5(“<3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFy><samyak02>”) 
WHERE 'email' = “<[email protected]>”; 

где 3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFy является cookie_key в settings.inc.php и samyak02 это новый пароль Я хочу установить.

У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «» ps_employee «SET„ПАРОЛЬ“= md5 (â € œ < 3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HD» в строке 1

+0

Хмм, md5. Это потенциально можно восстановить (ну, вы найдете столкновение, но не обязательно ваш пароль) в течение нескольких минут. – Dai

ответ

0

Вам нужно:

  1. Регистрация нового пользователя/служащему
  2. Перейти к пользовательской таблицы, скопировать хэш пароля
  3. Перейти к таблице сотрудников, сохранить хэш пароля (только в случае);
  4. Paste хэшируются PASSW ord вновь зарегистрированного пользователя в строке пользователя (замените свой хэш)
  5. Поскольку PS использует тот же алгоритм хеширования, это должно сделать трюк.

Приветствия

0

Правильный запрос:

UPDATE `ps_employee` 
SET `passwd` = md5('3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFysamyak02') 
WHERE `email` = '[email protected]'; 

3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFy Ваш _COOKIE_KEY_ от /config/settings.inc.php

samyak02 это новый пароль.

[email protected] является адресом электронной почты Сотрудника, с которым вы хотите сменить пароль.

0

Если у вас есть PhpMyAdmin это еще проще:

  1. Получить куки-ключ из /config/settings.inc.php
  2. Открыть PhpMyAdmin и найти таблицу ps_employee в (проверьте выше settings.inc.php, если вы не уверены).
  3. Найти сотрудника, с которым вы хотите изменить пароль и нажать на ссылку Редактировать
  4. Найти поле passwd. Вставьте ключ cookie и напишите свой пароль непосредственно после. Пример f4m8fu983mfu9348mfu3489mfu3498mf98u3grMYPASSW0rD123
  5. Прежде чем нажать GO закончить, вы должны выбрать md5 под Функции ниспадающего меню.
  6. Войти в бэк-офис :)

PS: Ваш стол может быть назван что-то другое, чем ps_employee, как brg_employee или r23r_employee. Это зависит от того, что префикс ваш prestashop имеет. Опять же, это можно найти в разделе settings.inc.php

PS2: Для вашего учебного процесса я рекомендую взглянуть на SQL-запрос, который появляется после нажатия кнопки GO, когда внутри PhpMyAdmin. Это отличный инструмент для изучения синтаксиса SQL.

Смежные вопросы