访问Joomla中的管理员帐户

时间:2012-05-30 23:46:37

标签: joomla

如果我没有管理员帐户的密码,我有什么方法可以访问Joomla内置网站的管理员帐户。我确实拥有服务器上的所有权限。请让我知道你的建议和意见。

2 个答案:

答案 0 :(得分:1)

密码存储在MySQL数据库jos_users表密码字段中。 (如果不同,请更改此表格前缀)

使用MySQL实用程序(如phpMyAdmin或MySQL Query Browser)编辑此字段。 打开表格,找到您的管理员用户名,然后选择该行进行编辑。 密码必须经过哈希处理(MD5),您不能简单地在此字段中输入文本。

将密码设置为已知值,例如: - admin = 21232f297a57a5a743894a0e4a801fc3

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

答案 1 :(得分:0)

您可以在{DB_PREFIX} _users中找到管理员密码,密码是哈希(MD5)......

好吧,它比这更复杂,哈希形成像{hashedpassword}:{hashedsalt},哈希密码由md5(密码.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
?>