2011-05-28 99 views
0

我已经成功安装Magento 1.5.1.0在我的localhost.Then我去管理面板,并试图用我设置的用户名和密码登录,但它说错了密码。然后我点击忘记密码。它说你的新密码是发送到您的电子邮件地址。我查看了创建个人信息时使用的电子邮件ID。但没有邮件。这可能是由于电子邮件未从本地服务器触发。如何检索管理员信息期间设置的管理员密码?

但我的问题是我如何检索我的管理员密码?

回答

0

非常感谢这些建议。我的问题已成功解决。我将“admin_user”表的密码值更改为已知单词的md5转换。 但对于知识,我想知道密码的散列+咸鱼值,使用Magento的存储由“rightstuff解释说:”密码。 BCZ我注意到,“admin_user”表的密码值是这样的一些东西concated,当我点击忘记密码链接。

1

你无法恢复,其作为安全散列存储。去到数据库,并在admin_user表更新相关行与MD5功能的密码值设置为一个新的密码。

2

Magento存储密码的哈希值+腌制值(不能取回密码)。

你只能在这里选择是使用phpMyAdmin或MySQL外壳中,以重置密码...

使用MySQL壳...

运行CMD.EXE并与进入mysql外壳: mysql -u root -p

输入您的MySQL root帐户密码。

运行查询...

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用任何你想要的密码替换设置。

0

你不能找回它,它存储为一个安全散列。

转到数据库并更新admin_user表中的相关行。转到列user password。接下来转到任何md5加密链接http://www.md5decrypt.org/。在该网站上输入您的文字并点击按钮md5 encrypt加密。现在复制加密的密码,并将该密码替换为admin_user表中的列。现在使用您的用户名和新的密码登录。

2

要重置您的管理员密码,你必须创建一个文件和波纹管代码粘贴到该文件,并上传你的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 
?> 

就是这样,现在您可以使用此给定的密码从admin登录。

有关重设管理员密码的细节,请到我的博客链接http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/

+0

可怕,可怕的想法,出于多种原因。也没有真正回答问题。 – 2014-06-19 18:31:53

+0

出于任何原因,如果您想重置您的magento管理员密码,此代码可以帮助您。 – khasru 2014-06-20 09:56:36