首先需要清楚的是你的超級管理員使用者是不是輸入錯誤:一般為admin 也有人改為administrator

 

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

但是有的站長管理多個網站,或者有些新手在安裝過程中忘記設置自己的密碼,又沒有記住自動生成的密碼,最後導致無法登錄後臺的事情也就發生了。在 Joomla! 前台的登錄模組上,有“找回密碼”的連結。如果還記得超級管理員的用戶名和註冊信箱,使用這個功能就可以找回密碼。不過,這種幸運也不是常有。今天要解決的問題就是:忘記了唯一一個超級管理員帳號的密碼,由於後臺發送郵件的機制設置不正確也無法取回密碼,這種情況下如何恢復 Joomla! 超級管理員的密碼?

 

Incorrect Username, Password

 

首先,簡單說明一下 Joomla! 的使用者密碼保存在哪裡、怎樣保存的:

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

 

不過,可以用已知的 MD5 加密字串來替代原有的加密字串,從而替代舊密碼。我們今天的方法就是採用這個思路。以下按照默認安裝的 Joomla! 1.0.13 來操作,Joomla! 1.5 參照同樣可以做到。

 

第一步:

 

做好網站備份。假如你像我一樣,對資料庫操作並不熟悉,那麼為了防止誤操作損壞網站,還是首先備份一下資料庫 —— 不要告訴我你連資料庫密碼都忘記了。

 

就算你忘記了資料庫密碼,還有一招:你可以通過 FTP 下載 Joomla! 根目錄下的 configuration.php 檔,裡面的 $mosConfig_user $mosConfig_password 分別就是資料庫的用戶名和密碼。

如果你連 FTP 都連不通,我建議你跟空間提供商聯繫一下,請他們幫你把 configuration.php 文件傳過來。

 

第二步:

 

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

找到 jos_users 資料表

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

點擊“流覽”按鈕進入jos_users資料表

jos_users 資料表中的記錄

 

Joomla! 默認的超級管理員帳號 ID 62,一般在 jos_users 資料表中排在第一位。如上圖所示,我們找到了 id 62 的超級管理員使用者,可以看到後面顯示的密碼是比較複雜的加密字串,實際上該使用者真實密碼是 000

我們現在假設忘記了這個密碼,下面來重新設置新密碼:

點擊 id 62 的使用者記錄最前面的“編輯”按鈕,進入該使用者的詳細資料:

點擊“編輯”按鈕進入管理員帳戶

admin 帳戶的資料

可以看出,原來的密碼記錄還在,只是我們忘記了。現在將舊密碼刪除,填寫新的密碼。由於新密碼也必須以 MD5 加密的方式填寫,因此我們必須借用某個已知的 MD5 加密字串:

 

加密前

加密後

 

admin

21232f297a57a5a743894a0e4a801fc3

 

secret

5ebe2294ecd0e0f08eab7690d2a6ee69

現在,我們複製上表中 admin 的加密字串“21232f297a57a5a743894a0e4a801fc3”,填寫到“Password”欄位,然後點擊右下角“執行”按鈕:

用新密碼替換舊密碼

現在,超級管理員使用者 admin 的密碼已經變成了 admin,你可以從後臺登錄進去,然後修改密碼為你喜歡的任何字串。

直接修改為自己想要的密碼

既然我們能將舊密碼改為 admin ,能否修改為其他想要的新密碼,省得再次登錄後台去修改密碼?

 

當然可以。不過,這個新密碼也必須先經過 MD5 加密。網上有好多線上加密服務,你可以隨便挑選一個。例如,打開 http://www.md5encrypter.com/ 這個網站,可以看到頁面上只有一個輸入框,一個“encryp”(加密)按鈕:

 

 

MD5 encryption

如上圖所示,我們輸入自己想要的密碼,如 123,然後點擊“Encrypt!”按鈕,得到的結果是:

 

 

MD5 encryption result

紅色的“Md5 Hash”後面那些字串就是對 123 進行加密後的結果。將此字串填寫到剛才 admin 用戶的 Password 一欄,就可以將新密碼設置為 123。同理,你可以設置為你想要的任何新密碼。

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/wangjun_pfc/archive/2008/01/19/2052283.aspx

 

 

 

 

 

 

arrow
arrow
    全站熱搜

    台北電腦維修 發表在 痞客邦 留言(0) 人氣()