如果我没有管理员帐户的密码,有什么方法可以访问在 Joomla 中构建的网站的管理员帐户。我确实拥有服务器上的所有权限。请让我知道您的建议和意见。
问问题
337 次
2 回答
1
密码存储在 MySQL 数据库 jos_users 表密码字段中。(如果不同,请将其更改为您的表前缀)
使用 MySQL 实用程序(例如 phpMyAdmin 或 MySQL 查询浏览器)来编辑此字段。打开表格,找到您的管理员用户名,然后选择该行进行编辑。密码必须经过哈希处理 (MD5),您不能简单地在此字段中输入文本。
将密码设置为已知值,例如:- admin = 21232f297a57a5a743894a0e4a801fc3
来源: http: //forum.joomla.org/viewtopic.php?t=10985
于 2012-05-30T23:52:57.303 回答
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
?>
于 2012-05-31T08:03:18.077 回答