2011-05-28 153 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