通过数据库直接重置(最推荐、最通用)
这是最有效、最可靠的方法,无论您用的是哪个版本的DedeCMS,只要能访问到网站数据库,就能解决问题。

(图片来源网络,侵删)
准备工作:
- 获取数据库信息:您需要知道网站的数据库连接信息,通常在网站根目录下的一个配置文件中,请找到并打开
data/common.inc.php文件。 - 用FTP或文件管理器登录您的网站服务器。
- 准备数据库管理工具:您需要一个能连接数据库的工具,
phpMyAdmin(通常在您的虚拟主机控制面板里可以找到),或者桌面客户端如Navicat、SQLyog等。
操作步骤:
第一步:找到 dede_admin 表
- 登录您的
phpMyAdmin。 - 选择您的网站数据库。
- 在数据库的表列表中,找到名为
dede_admin的表(如果你的表前缀修改过,那么表名可能是您的前缀_admin,mycms_admin)。
第二步:修改密码 这里有两种情况:完全忘记用户名 和 忘记密码但知道用户名。
情况A:完全忘记用户名和密码
- 点击
dede_admin表,进入“浏览”页面。 - 您会看到所有管理员账号。
uid为 1 的是超级管理员,您可以在这里找到您的用户名。 - 点击该用户名所在行的“编辑”按钮。
- 在编辑页面中,找到
pwd字段,这个字段存储的是经过MD5加密后的密码。 - 将
pwd字段的值修改为一串新的、经过MD5加密的密码,您想设置新密码为123456,那么它的MD5值是e10adc3949ba59abbe56e057f20f883e。- 如何获取MD5值? 您可以在线搜索“MD5加密工具”,将您的密码(如
123456)加密后得到一串32位的字符串,然后复制到这里。
- 如何获取MD5值? 您可以在线搜索“MD5加密工具”,将您的密码(如
- 将
userid字段(如果显示的话)或uname字段修改为您记得住的新用户名(可选,如果您想换个用户名)。 - 点击“执行”或“Go”保存修改。
情况B:只忘记密码,但记得用户名

(图片来源网络,侵删)
- 操作同上,进入
dede_admin表的编辑页面。 - 找到您知道的那个用户名所在的行,点击“编辑”。
- 同样,修改
pwd字段的值为您新密码的MD5值。 - 点击“执行”保存。
第三步:修改安全问题(可选但建议)
为了保险起见,您也可以顺便修改 safequestion 和 safeanswer 字段,将它们都设置为 0 和空,这样下次就可以通过“忘记密码”功能来重置了。
利用DedeCMS自带的“找回密码”功能
如果您的网站前台或后台登录页面有“忘记密码”的链接,并且您的邮箱设置正确,可以尝试此方法。
- 访问您的DedeCMS后台登录页面(通常是
您的域名/dede/login.php)。 - 点击“忘记密码?”链接。
- 系统会要求您输入用户名和注册邮箱。
- 如果信息正确,系统会向您的邮箱发送一封包含重置密码链接的邮件。
- 点击邮件中的链接,按照提示设置新密码。
注意:此方法的前提是:
- 您还记得用户名。
- 网站的邮件发送功能是正常的(
data/common.inc.php中的配置是正确的)。 - 您能正常登录邮箱。
通过找回密码文件(适用于较老版本)
在某些版本的DedeCMS中,系统会在安装时生成一个用于紧急找回密码的文件。

(图片来源网络,侵删)
- 通过FTP或文件管理器,在网站根目录下寻找一个名为
resetpassword.php的文件。 - 用浏览器访问这个文件,
http://您的域名/resetpassword.php。 - 根据页面提示,输入相关信息来重置密码。
注意:出于安全考虑,很多虚拟主机商会禁止这种脚本的存在,或者您在安装后可能已经删除了它,如果找不到这个文件,请忽略此方法。
联系空间商/主机服务商
如果您以上方法都尝试过,或者对操作没有把握,最简单直接的方法就是联系您的虚拟主机提供商。
- 告诉他们:您忘记了网站管理后台的用户名和密码。
- 提供信息:提供您的域名、FTP登录信息等,以证明您是该域名的所有者。
- 请求他们:请求他们通过数据库管理工具帮您重置
dede_admin表中的密码。
这是最省心的方法,但可能需要一些时间等待客服处理。
预防措施(非常重要)
为了避免未来再次遇到同样的问题,建议您:
- 定期备份:定期备份您的网站文件和数据库,这是最重要的习惯。
- 记录信息:将所有重要的账号信息(用户名、密码、数据库信息等)保存在一个安全的地方,如密码管理器中。
- 修改默认前缀:安装DedeCMS时,尽量不要使用默认的
dede_作为数据表前缀,可以有效提高安全性。 - 启用双因素认证:如果您的DedeCMS版本较新,或者您安装了相关安全插件,尽量开启双因素认证(2FA)。
希望这些方法能帮到您!祝您顺利找回账号!
