通常,你可以通过后台的用户管理来添、删除、修改用户和密码。如果你期望使用这个功能,你需要使用Super Administrator 用户组的用户进行登录。
Joomla 使用的是 MD5 加密方式,如果你忘记了你 Admin 的用户和密码,你可以通过对数据库的直接修改来实现密码重置。[1]
在一些特定的情况下,你可能没有办法通过上面的方式进行用户密码的重置。例如,你的网站被黑了,你的用户名和密码被其他用户进行了篡改;或者你忘记了你的用户密码,但是也没有办法通过其他的渠道找回这个密码;或者知道吵架用户密码的用户已经不能再使用了。
在上面描述的情况下,你依然可以通过对 Joomla 的数据库进行修复而恢复你用户的 Super Administrator 权限。
实际上有 2 种办法可以实现上面的功能。
使用忘记用户密码功能
如果你可以访问你管理员用户注册的电子邮件地址,同时在前台的 【lost password】 功能依然可用。你便可以通过上面的功能来找回你的密码。网站将会往你的电子邮箱中发送一个重置密码的电子邮件。
如果上面的方法不能使用,你还可以通过下面的方法来找回密码。
在数据库中修改密码
如果你的 Admin 用户依然可用,你可以修改这个用户在数据库中存储的密码。但是,你必须有访问 MySQL 数据库的权限。
- 使用 phpmyadmin 登录数据库的后台。
- 选择表 “jos_users”。
- 更新表中的 password 栏 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT
- 使用 admin/admin 重新登录系统。
特定用户的 MD5 加密串
- admin = 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT