2013-04-24 53 views
0

我在我的MacBook Air上加載了DAMP堆棧,並開始創建Drupal 7站點。我決定退出以查看退出時的狀況,當我嘗試重新登錄時,我被拒絕了!無法在本地託管的Drupal 7站點上重新登錄管理員帳戶

我首先要求網站向我發送恢復電子郵件,但似乎我的本地託管網站無論如何都不具備此功能。

所以我去了phpMyAdmin,想知道我怎麼可能忘記我的密碼,這是我寫在一張粘滯便箋上的,幾個小時前我粘在了我的桌子上,現在我正盯着我的臉。

我去了我的網站的「用戶」標籤,發現我的密碼是一個很大的散列。我搜索了什麼樣的哈希phpMyAdmin用來與mySQL交談,並發現(我認爲)我應該使用MD5。

我在網上找到了一個MD5哈希生成器,在其中輸入密碼,獲得了我的哈希字符串,將其粘貼在我的帳戶的密碼槽中,並在我的網站上試用了我的密碼。

還沒有骰子。

然後我試着將我的密碼放入phpMyAdmin中,而沒有對其進行散列處理。仍然沒有好處。然後我嘗試在phpMyAdmin中爲我的帳戶的密碼字段輸入unhashed密碼,然後編輯> pass> dropdown:password ...,其中有我與MD5不同的哈希值......但仍然無效。

然後我嘗試別的東西,並得到這個:

Sorry, there have been more than 5 failed login attempts for this account. It is temporarily blocked. Try again later or request a new password. 

這是因爲已經從我愉快地學習Drupal主題是如何工作是沮喪登錄到我自己的網站去約2小時。誰能幫我?

回答

3

如果你已經安裝了drush您可以使用重置密碼:

drush upwd admin --password=admin 

這將重置與用戶名admin用戶的密碼,有密碼admin。您可以使用Drush命令更改任何用戶的密碼。

P.S - 確保您在使用此命令時位於您網站的目錄中。

如果您沒有安裝Drush,我建議您安裝它。請參閱Specific instructions for installing Drush on different platforms

完成此操作後,請使用@SoniKishan提到的方法讓Drupal允許您再次登錄。

+0

感謝您的意見。我無法按照您所描述的方式操作,但我的確找到了解決我整體問題的方法。重新加載麩皮新堆棧後,我複製了我的網站文件。我知道如果我有一個在網上運行的網站,這不會是一個好的解決方案。無論如何,我會繼續研究嘔吐來弄清楚發生了什麼。 – 2013-04-25 17:23:17

+0

@MichaelNail drush命令應該可以正常工作。我不確定它是如何在Mac上工作的,也許你可以嘗試用適當的命令'user-password'替換別名'upwd'。 – 2013-04-26 05:28:20

0

的快速解決方案在數據庫mysql -u <username> -p<password>drush sql-cli

登錄並執行這個查詢

truncate flood; 

,你就可以重新登錄。