在进行任何操作前,请务必备份你的网站数据库! 这是最关键的一步,可以防止操作失误导致数据丢失。
通过数据库直接重置(最常用、最有效)
这是最直接、最可靠的方法,前提是你能访问到网站的数据库。
前提条件:
- 你能通过FTP或文件管理器访问网站服务器。
- 你知道网站数据库的连接信息(主机名、数据库名、用户名、密码)。
- 这些信息通常在网站根目录下的配置文件中可以找到,
data/common.inc.php。
- 这些信息通常在网站根目录下的配置文件中可以找到,
操作步骤:
-
找到并打开数据库管理工具:
- 虚拟主机/云服务器: 通常会提供phpMyAdmin等数据库管理工具,你可以在主机控制面板中找到它。
- 本地服务器: 如果你本地搭建了环境(如XAMPP, WAMP),可以通过访问
http://localhost/phpmyadmin来管理。
-
选择正确的数据库:
登录phpMyAdmin后,在左侧列表中选择你的DedeCMS网站所使用的数据库。
-
找到管理员用户表:
- 在数据库中,找到名为
#@__admin或dede_admin的表。#@__是DedeCMS的前缀,如果你的网站修改了前缀,请使用你自己的前缀(my_admin)。
- 在数据库中,找到名为
-
找到并修改管理员记录:
- 点击
#@__admin表,你会看到所有管理员账号的列表。 - 找到你的管理员账号(
admin),点击右侧的“编辑”图标(铅笔形状)。
- 点击
-
重置密码:
- 在编辑页面,你会看到一个
pwd字段,这里存储的是加密后的密码。 - 最简单的方法:直接将密码设置为
admin。 DedeCMS的默认密码admin在数据库中存储的是21232f297a57a5a743894a0e4a801fc3,你可以直接将这个值复制粘贴进去。 - 如果你想设置自己的新密码:
- 先想好一个新密码(
newpassword123)。 - 使用一个MD5加密工具(网上有很多在线MD5加密工具)将你的新密码进行MD5加密。
- 将加密后的字符串填入
pwd字段。
- 先想好一个新密码(
- 在编辑页面,你会看到一个
-
修改用户名(可选):
- 如果你还想修改用户名,可以编辑
userid字段。
- 如果你还想修改用户名,可以编辑
-
保存修改:
滚动到页面底部,点击“执行”或“保存”按钮。
完成以上步骤后,你就可以使用你重置后的用户名和密码登录DedeCMS后台了。
通过FTP修改配置文件创建临时管理员
如果你无法访问数据库,但能通过FTP修改文件,可以创建一个临时的管理员账号。
前提条件:
- 你能通过FTP或文件管理器访问网站服务器。
- 你知道网站后台的登录地址(通常是
你的域名/dede/login.php)。
操作步骤:
-
找到并打开用户配置文件:
- 通过FTP,进入网站根目录。
- 找到并下载
member/config.php文件,这个文件是会员系统的配置文件。
-
添加管理员账号信息:
- 用文本编辑器(如Notepad++, VS Code)打开
member/config.php文件。 - 在文件的末尾,在
?>标签之前,添加以下代码:
// 在这里添加一个临时管理员 $cfg_admin = 'your_new_username'; // 把这里改成你想要的新用户名 $cfg_pwd = '21232f297a57a5a743894a0e4a801fc3'; // 这是 'admin' 的MD5值,如果你想用别的密码,请自行MD5加密
- 用文本编辑器(如Notepad++, VS Code)打开
-
保存并上传文件:
- 保存修改后的
member/config.php文件,并通过FTP上传回原来的位置,覆盖旧文件。
- 保存修改后的
-
登录并修改:
- 现在访问你的网站后台登录页面。
- 使用你刚刚设置的用户名(
your_new_username)和密码(admin)进行登录。 - 成功登录后,立即进入“系统” -> “系统用户管理”,找到原来的管理员账号,修改其密码,或者直接删除这个临时账号,然后创建一个新的正式管理员账号。
-
恢复原配置文件(重要!):
- 为了安全,登录并修改完毕后,请务必将
member/config.php文件恢复到修改前的状态,或者删除你刚刚添加的那两行代码。
- 为了安全,登录并修改完毕后,请务必将
利用DedeCMS的“找回密码”功能(如果可用)
如果你的网站没有对找回密码功能进行修改或禁用,可以尝试使用这个官方功能。
- 访问DedeCMS后台登录页面(
你的域名/dede/login.php)。 - 点击登录框下方的“忘记密码?”链接。
- 根据页面提示,输入你的管理员用户名或注册邮箱。
- 系统会发送一个包含重置密码链接的邮件到你的邮箱,点击链接,按照提示设置新密码。
注意: 这个功能需要你的服务器邮件发送功能正常配置,并且你记得当初注册时使用的邮箱,很多网站由于邮件配置问题,这个功能实际上是无效的。
总结与建议
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 数据库重置 | 最直接、最可靠、最安全 | 需要数据库访问权限 | ★★★★★ |
| 修改配置文件 | 无需数据库知识,操作简单 | 临时创建账号,有一定安全风险,最后需要手动清理 | ★★★★☆ |
| 找回密码功能 | 官方支持,最方便 | 依赖邮件系统,成功率低,很多网站已失效 | ★★☆☆☆ |
强烈推荐使用【方法一:通过数据库直接重置】,这是最标准和安全的方式,如果你对数据库操作不熟悉,可以先在本地环境练习一下,或者请你的服务器管理员协助完成。
最后再次提醒: 操作前备份数据库!操作前备份数据库!操作前备份数据库!
