2012-05-30 248 views
0

如果我沒有管理員帳戶的密碼,有什麼辦法可以訪問Joomla內建的網站的管理員帳戶嗎?我確實擁有服務器上的所有權限。請讓我知道你的建議和意見。在Joomla訪問管理員帳戶

+0

這是helpul:你如何恢復你的管理員密碼?(http://docs.joomla.org/How_do_you_recover_your_admin_password) – bacchus

回答

1

密碼存儲在MySQL數據庫jos_users表密碼字段中。 (如果不同,請更改表名前綴)

使用MySQL實用程序(如phpMyAdmin或MySQL Query Browser)編輯此字段。 打開表格,找到您的管理員用戶名,然後選擇該行進行編輯。 密碼必須散列(MD5),您不能簡單地在該字段中輸入文本。

設置密碼爲已知的值,例如: - 管理員= 21232f297a57a5a743894a0e4a801fc3

來源:http://forum.joomla.org/viewtopic.php?t=10985

+0

非常感謝Cyril。 –

0

你可以找到它在{DB_PREFIX} _users管理員密碼,密碼散列(MD5)。 ..

那麼它有點複雜多了,散,形成像{hashedpassword} {} hashedsalt的hashedpassword通過MD5(password.hashedsalt)形成...

所以你可以做一個小腳本呼應了新的密碼...

<?php 
    $psw = 'hashedpassword:hashedsalt'; // you copy the entry from the db here 
    $newpassword = 'newpassword'; // your new password 
    list($hashedpassword, $hashedsalt) = explode(":", $psw); 
    $newpsw = md5($newpassword.$hashedsalt); 
    $output = $newpsw.":".$hashedsalt; 
    echo $output; // this is what you put in the db 
?>