drupal mysql hash密码_Drupal7管理员密码重置
如何把drupal7管理員密碼強制修改,其實就是這么簡單。
我們找回drupual的管理員密碼,是通過修改mysql數據庫表實現的,所以此方法可以稱為drupal萬能密碼找回法。要編輯修改mysql數據庫表,那肯定就少不了要操作使用phpmyadmin,如果你還是對phpmyadmin的操作不熟悉,那趕快通讀“Mysql數據庫管理利器:phpmyadmin詳細使用教程”充充電。
同志們,正式修改drupal密碼開始啦……
第一步:登陸錄到phpmyadmin(通用的mysql數據庫管理工具),進入phpmyadmin后,找到與drupal7相關聯數據庫并在數 據庫中找到一張名為“users”的表,然后選擇瀏覽。看圖(1),3號位上的哪串字符是不是很眼熟呢?對,它就是您的管理員賬號。而右邊的奇奇怪怪的一 串字符其實也就是您管理員的密碼,你所看到是經過MD5加密后的字符串。現在不管它,別關閉phpmyadmin備用。
圖(1)
第二步:按照正常的思路來說,應該是:“我要如何把密碼替換成我想要設置的密碼呢?”方法很簡單。方法如下:
用文本編輯器editplus(或dw)打開網站首頁index.php。然后把下面一段代碼放進去如下圖(2)
require_once ‘includes/password.inc’;
echo user_hash_password(‘admin123′);
die();
這三段小代碼放進去,就OK。
第三步:在瀏覽器地址欄中輸入http://域名/index.php,把顯示的那段字符復制下來,這段字符就是咱們要設置的密碼woshishuaige的密文。如圖(2)。
圖(2)
第四步:對數據記錄進行修改。然后,把我們復制所得的密文復制到字段pass所對應的輸入框,OK,執行之后大功告成。如下圖(4.1)和圖(4.2)。
圖(4.1)
圖(4.2)
OK,其實,大多數開源系統都可以按照這個思路來解決管理員密碼找回,只是對于密文的找回有所不同。仁者見仁,智者見智。最后,當然是把index.php里的那段代碼刪了或者加注釋。
*?由于剛開始試驗幾次密碼沒有成功,更改了新密碼后,Drupal仍提示:
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 7默認如果試5次登錄均未成功,則6小時之內不能登錄。這些信息記錄在flood表中。所以解決的辦法就是手動清空flood表。
總結
以上是生活随笔為你收集整理的drupal mysql hash密码_Drupal7管理员密码重置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html音乐播放心得体会,听音乐讲座心得
- 下一篇: Server2003安装SQL2000企