如何恢复prestashop的密码?

时间:2015-01-20 11:09:28

标签: php sql prestashop

我点击忘记密码链接并写了我的电子邮件但服务器 没有发送任何有关密码的信息到我的邮件ID。我有 使用以下查询导致错误。请纠正 误差..

UPDATE 'ps_employee'
SET 'passwd' = md5(“<3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFy><samyak02>”) 
WHERE 'email' = “<abhijain.cse@gmail.com>”;

其中,3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFy是 settings.inc.php中的cookie_key和samyak02是我想要的新密码 设置。

  

您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在''ps_employee'SET'passwd'= md5附近使用正确的语法(第1行的“&lt; 3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HD”

4 个答案:

答案 0 :(得分:0)

你需要:

  1. 注册新用户/员工
  2. 转到用户表,复制哈希密码
  3. 转到员工表,保存您的哈希密码(以防万一);
  4. 将新注册用户的哈希密码粘贴到您的 用户行(替换你的哈希)
  5. 由于PS使用相同的散列算法,这应该可以解决问题。
  6. 干杯

答案 1 :(得分:0)

正确的查询是:

UPDATE `ps_employee`
SET `passwd` = md5('3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFysamyak02') 
WHERE `email` = 'abhijain.cse@gmail.com';

3w3kuJFFAMFB4zUR19aTDvbnomepQJFTd60NUCns5HDtqf9mEkv6APFy是来自/config/settings.inc.php的_COOKIE_KEY_

samyak02是新密码。

abhijain.cse@gmail.com是您要更改密码的员工的电子邮件地址。

答案 2 :(得分:0)

如果你有phpMyAdmin,那就更容易了:

  1. /config/settings.inc.php 获取Cookie密钥
  2. 打开PhpMyAdmin并在正确的数据库中找到表 ps_employee (如果不确定,请查看以上settings.inc.php)。
  3. 找到您要更改密码的员工,然后点击修改
  4. 找到字段 passwd 。粘贴cookie密钥并在之后直接写入密码。例f4m8fu983mfu9348mfu3489mfu3498mf98u3grMYPASSW0rD123
  5. 在您点击 GO 完成之前,必须功能下拉菜单中选择 md5
  6. 登录后台:)
  7. PS:你的表可能被命名为ps_employee以外的东西,比如brg_employee或r23r_employee。这取决于你的prestashop的前缀。同样,这可以在 settings.inc.php

    中找到

    PS2:对于您的学习过程,我建议您查看在PhpMyAdmin内单击GO后显示的SQL查询。它是学习SQL语法的好工具。

答案 3 :(得分:0)

对于大多数用户来说,每个人都可以看到通过SQL执行重置管理员密码非常困难,他们在执行此任务时会犯错误,并且不了解他们在做什么。

因此,如果默认恢复形式无法恢复密码,最简单的方法是通过this free tool for PrestaShop 恢复密码,因为不需要数据库和编程知识。需要访问站点文件夹,例如,对FTP的访问或对具有文件管理器的管理面板的Web访问。

使用方法。

  1. 使用last stable release of the scriptmirror)下载zip归档文件。
  2. 解压缩存档并将prestashop-password-recovery-tool.php文件复制到PrestaShop安装目录的根目录。
  3. 通过URL运行该工具,例如http://example.com/prestashop-password-recovery-tool.php,其中example.com是您的站点域。您将看到该表单,用于输入您的管理电子邮件和新密码。
  4. 提交密码恢复表。
  5. 恢复后,删除脚本文件。

此工具还与ThirtyBees(PrestaShop的分支)兼容。