字體:  

Joomla 忘記密碼 - Joomla 後台管理者密碼忘記

ppstream 發表於: 2013-1-23 11:13 來源: ADJ網路控股集團


一般人用 Joomla! 建網站時,都是在安裝過程中產生一個超級管理員帳號,再也沒有其他管理人員的帳號了。也就是說,只有超級管理員能從後台登錄來管理網站。按理說這個帳號應該是牢記的,但有時管理多台就可能忘記超級管理員的密碼。

今天要解決的問題就是:
忘記了唯一一個超級管理員帳號的密碼,由於後臺發送郵件的機制設置不正確也無法取回密碼,這種情況下如何恢復 Joomla! 超級管理員的密碼?

Joomla! 安裝時,會在資料庫中建立一個 jos_users 資料表(jos_ 是預設資料表首碼,如果你曾經修改過首碼,那麼參照此例),所有註冊使用者的用戶名、密碼、E-mail 等資訊都儲存在這裡。其中,密碼是經過 MD5 加密的。這是為了加強網站安全性,即使駭客侵入你的資料庫,也無法知道密碼是多少。因為 MD5 是一種單向(One Way)加密演算法,他無法從加密後的字串推導出真實密碼字元。

不過,可以用已知的 MD5 加密字串來替代原有的加密字串,從而替代舊密碼。

1.通過 phpMyAdmin 進入資料庫,找到 jos_users 資料表。

2.找到 jos_users 資料表
在 jos_users 資料表所在那一行,向右看,第一個圖示就是“瀏覽”按鈕,點擊此按鈕,進入該資料表進行編輯:

3.點擊“流覽”按鈕進入jos_users資料表
jos_users 資料表中的記錄


uem4igSHcbiT_g4_udw6PA.jpg



這邊提供兩組已經產生MD5的密碼當參考:

admin
21232f297a57a5a743894a0e4a801fc3

secret
5ebe2294ecd0e0f08eab7690d2a6ee69

現在,我們複製上表中 admin 的加密字串“21232f297a57a5a743894a0e4a801fc3”,填寫到“Password”欄位,然後點擊右下角“執行”按鈕:
用新密碼替換舊密碼
現在,超級管理員使用者 admin 的密碼已經變成了 admin,你可以從後臺登錄進去,然後修改密碼為你喜歡的任何字串。

當然你也可以到 http://www.md5encrypter.com/ 這個網站...自己輸入想要設定的密碼...