Joomla超级管理员密码更改

时间:2014-07-19 09:29:21

标签: joomla

我一直在尝试通过MAMP(localhost)上的phpmyadmin在我的数据库上更改我的超级管理员密码,我已经用MD5格式编码了密码,甚至收到了确认消息。但是,这并没有解决我的问题,我仍然无法登录joomla管理面板 - 密码和用户名不匹配错误。

令人惊讶的是,即使有确认消息,phpmyadmin屏幕也不记录上次重置时间。

我有什么问题或者我应该完成的任何领域吗?

3 个答案:

答案 0 :(得分:1)

创建新的普通用户更容易,或者将其设置为configuration.php中的root用户,或者进入phpmyadmin,然后将新用户添加到超级管理员组。

答案 1 :(得分:0)

请尝试执行以下查询(使用您的数据库前缀更改“jos31”):

INSERT INTO `jos31_users`
   (`name`, `username`, `password`, `params`)
VALUES ('Administrator2', 'admin2',
    '433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT', '');
INSERT INTO `jos31_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');

您可以在登录后以:admin2 / admin

另一种方法是将以下密码粘贴到当前的超级管理员用户,新密码将为:admin

  

433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT

here is the complete tutorial

答案 2 :(得分:0)

在互联网上找到一个带有“秘密”和“管理员”的人。但是,由于某些原因,您的Joomla网站可能无法以正常方式更改密码,并且您不想使用“秘密”。然后还有另一个很明显的解决方案,虽然可能不适合所有人......

  1. 在您的本地计算机上安装Joomla 3 *或您需要的任何版本(及其所有依赖项)。在设置过程中,您将创建管理员用户/密码。现在,这是您要在网站中使用的密码,您丢失了超级用户访问权限。您只需将该密码的HASH插入您站点的MySQL数据库即可。现在让我们来看看。

  2. 你去终端/控制台,登录mysql:

    $mysql -u root -p 
    

    输入您在mysql安装期间设置的密码。

  3. 使用您的Joomla安装根目录中configuration.php的数据库名称和db表前缀。或者你可以从你的设置中记住它们。 然后使用以下命令从db派生超级用户密码HASH:

    $mysql>USE $your_database_name;
    $mysql>SELECT password from ${table_prefix}_users where name='Super User';
    
  4. 现在假设你的db名称是“joomla”,你的db_table前缀是“jehn34_”。 然后你的命令看起来像(不要忘记每个命令末尾的“;”!!!):

    USE joomla;
    
    SELECT password from jehn34_users where name='Super User';
    

    你会得到这样的输出:

    +--------------------------------------------------------------+
    | password                                                     |
    +--------------------------------------------------------------+
    | $OhMyGOODNESShereis02935468567$%^&*yourhashedpas0239u8i0e0jh |
    +--------------------------------------------------------------+
    1 row in set (0.00 sec)
    

    您知道这个密码,现在您现在可以在相应字段中将上面的字符串插入到您网站的MySQL管理员中。然后你可以使用你的密码。