如何检索管理员信息期间设置的管理员密码?
我已经成功安装Magento 1.5.1.0在我的localhost.Then我去管理面板,并试图用我设置的用户名和密码登录,但它说错了密码。然后我点击忘记密码。它说你的新密码是发送到您的电子邮件地址。我查看了创建个人信息时使用的电子邮件ID。但没有邮件。这可能是由于电子邮件未从本地服务器触发。如何检索管理员信息期间设置的管理员密码?
但我的问题是我如何检索我的管理员密码?
非常感谢这些建议。我的问题已成功解决。我将“admin_user”表的密码值更改为已知单词的md5转换。 但对于知识,我想知道密码的散列+咸鱼值,使用Magento的存储由“rightstuff解释说:”密码。 BCZ我注意到,“admin_user”表的密码值是这样的一些东西concated,当我点击忘记密码链接。
你无法恢复,其作为安全散列存储。去到数据库,并在admin_user
表更新相关行与MD5
功能的密码值设置为一个新的密码。
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用任何你想要的密码替换设置。
你不能找回它,它存储为一个安全散列。
转到数据库并更新admin_user
表中的相关行。转到列user password
。接下来转到任何md5加密链接http://www.md5decrypt.org/。在该网站上输入您的文字并点击按钮md5 encrypt
加密。现在复制加密的密码,并将该密码替换为admin_user表中的列。现在使用您的用户名和新的密码登录。
要重置您的管理员密码,你必须创建一个文件和波纹管代码粘贴到该文件,并上传你的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/
可怕,可怕的想法,出于多种原因。也没有真正回答问题。 – 2014-06-19 18:31:53
出于任何原因,如果您想重置您的magento管理员密码,此代码可以帮助您。 – khasru 2014-06-20 09:56:36