Joomla 如何重置 Admin 的密码

通常,你可以通过后台的用户管理来添、删除、修改用户和密码。如果你期望使用这个功能,你需要使用Super Administrator 用户组的用户进行登录。

Joomla 使用的是 MD5 加密方式,如果你忘记了你 Admin 的用户和密码,你可以通过对数据库的直接修改来实现密码重置。[1]

在一些特定的情况下,你可能没有办法通过上面的方式进行用户密码的重置。例如,你的网站被黑了,你的用户名和密码被其他用户进行了篡改;或者你忘记了你的用户密码,但是也没有办法通过其他的渠道找回这个密码;或者知道吵架用户密码的用户已经不能再使用了。

在上面描述的情况下,你依然可以通过对 Joomla 的数据库进行修复而恢复你用户的 Super Administrator 权限。

实际上有 2 种办法可以实现上面的功能。

使用忘记用户密码功能
如果你可以访问你管理员用户注册的电子邮件地址,同时在前台的 【lost password】 功能依然可用。你便可以通过上面的功能来找回你的密码。网站将会往你的电子邮箱中发送一个重置密码的电子邮件。

如果上面的方法不能使用,你还可以通过下面的方法来找回密码。

在数据库中修改密码
如果你的 Admin 用户依然可用,你可以修改这个用户在数据库中存储的密码。但是,你必须有访问 MySQL 数据库的权限。

  1. 使用 phpmyadmin 登录数据库的后台。
  2. 选择表 “jos_users”。
  3. 更新表中的 password 栏 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT
  4. 使用 admin/admin 重新登录系统。

特定用户的 MD5 加密串

  • admin = 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT