如何检索在管理员信息期间设置的管理员密码?

| 我已经在本地主机上成功安装了Magento 1.5.1.0。然后我进入管理面板并尝试使用设置的用户名和密码登录,但密码错误,然后我单击了忘记密码。它说您的新密码已发送至您的电子邮件地址。我检查了在创建个人信息时使用的电子邮件ID。但是没有邮件。可能是由于电子邮件未从本地服务器触发。 但是我的问题是如何获取管理员密码?     
已邀请:
        Magento存储密码的哈希值和加盐值(无法取回密码)。 您唯一的选择是使用phpMyAdmin或mysql shell重置该密码... 要使用MySQL Shell ... 运行cmd.exe并使用以下命令输入mysql shell:     mysql -u root -p 输入您的MySQL根帐户密码。 运行查询...
UPDATE `{db_name}`.`admin_user` SET `password` = CONCAT(MD5(\'zN{master_password}\'), \':zN\') WHERE `admin_user`.`user_id` = 1 LIMIT 1;
(摘自WampDeveloper的Magento安装脚本) 在上面的查询{db_name}中用magento数据库名称替换,在{master_password}中用您想要设置的密码替换。     
        要重置您的管理员密码,您必须创建一个文件,并将波纹管代码粘贴到该文件中,然后将其上传到您的magento根目录中。
<?php
require_once \'app/Mage.php\';
umask(0);
/* not Mage::run(); */
Mage::app(\'default\');

## For magento1.7 or Earlier var
//$_HASH_SALT_LENGTH = 2;
## For magento1.8 and magento1.9
$_HASH_SALT_LENGTH = 32;

#Generate admin password
$password = \"admin1234\";
echo $adminPass = Mage::helper(\'core\')->getHash($password, $_HASH_SALT_LENGTH);
## And reset password field in \"admin_user\" table
?>
就是这样,现在您可以使用此给定密码从管理员登录。 有关重置管理员密码的详细信息,请转到我的博客链接http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/     
        您无法检索它,它存储为安全哈希。转到数据库并更新
admin_user
表中的相关行,并使用
MD5
函数将密码值设置为新密码。     
        非常感谢这些建议。我的问题已成功解决。我将\“ admin_user \”表的密码值更改为由已知单词转换的md5。 但是,由于我想了解有关密码的哈希值和加盐值的知识,因此magento用于存储密码,用“ rightstuff”解释。 Bcz当我单击“忘记密码”链接时,我注意到\“ admin_user \”表的密码值已被确认。     
        您无法检索它,它已存储为安全哈希。 转到数据库并更新
admin_user
表中的相关行。转到column5列。接下来转到任何md5加密器链接http://www.md5decrypt.org/。在该站点中,单击按钮
md5 encrypt
输入文本并加密。现在,复制加密的密码,并将此密码替换为admin_user表中的列。现在使用您的用户名和新的密码登录。     

要回复问题请先登录注册