直接修改数据库中存储管理员密码的字段,织梦的密码是经过MD5加密后存储的,所以我们不能直接设置一个明文密码,而是要先生成一个新密码的MD5值,然后用它去替换数据库中的旧值。

(图片来源网络,侵删)
下面是详细的步骤,请跟着操作。
准备工作
- FTP工具:如 FileZilla、FlashFXP 等,并且你已经知道FTP服务器的地址、用户名、密码和端口号。
- 新的管理员密码:想好一个新密码。
- MD5加密工具:你需要一个在线或本地的MD5加密工具来转换你的新密码,你可以直接在搜索引擎搜索 “MD5加密” 来使用在线工具。
- 数据库名和前缀(可选但推荐):如果你知道你的数据库名和表前缀,操作会更精确,如果不知道,通常也能完成操作。
详细操作步骤
第一步:通过FTP连接到你的服务器
- 打开你的FTP客户端(如FileZilla)。
- 输入你的主机地址、FTP用户名、密码和端口号,然后点击“连接”。
- 连接成功后,你会看到网站的文件结构。
第二步:找到并下载配置文件
织梦的核心配置文件是 data/common.inc.php,这个文件包含了数据库连接信息。
- 在FTP文件列表中,找到并进入
data文件夹。 - 找到
common.inc.php文件。 - 右键点击该文件,选择“下载”或“Download”,将其下载到你的电脑上。
第三步:获取新密码的MD5值并修改配置文件
-
生成MD5值:
- 打开浏览器,搜索“MD5加密在线”。
- 在输入框中输入你新设的管理员密码。
- 复制生成的MD5哈希值(一串32位的字符,
5d41402abc4b2a76b9719d911017c592"hello" 的MD5值)。
-
修改配置文件:
(图片来源网络,侵删)- 用记事本、Notepad++或其他代码编辑器打开刚刚下载的
common.inc.php文件。 - 在文件中找到类似下面这一行:
$cfg_adminpwd = '这里是你原来的密码MD5值';
- 将单引号 内的旧MD5值删除,然后粘贴你刚刚生成的新密码的MD5值。
- 保存文件。注意:保存时可能需要选择“UTF-8无BOM格式编码”以避免出现乱码问题。
- 用记事本、Notepad++或其他代码编辑器打开刚刚下载的
第四步:上传修改后的配置文件
- 在FTP工具中,将刚刚修改并保存的
common.inc.php文件重新上传到服务器的/data/目录下。 - 上传时,请选择“覆盖”,确保服务器上的旧文件被你的新文件替换。
第五步:验证登录
- 打开你的织梦后台登录页面(通常是
你的域名/dede/login.php)。 - 输入你的管理员用户名(默认是
admin)和你刚刚设置的新密码。 - 点击登录,你应该就能成功进入后台了。
如果以上方法无效,或者你不知道数据库名和前缀?
common.inc.php 文件可能被修改过或者路径不同,这时,我们可以采用更直接的方法:直接修改数据库文件。
织梦的数据库信息通常也存储在 /data/ 目录下,文件名为 config.cache.inc.php 或者 mysql_error_trace.php 等。
替代方法:修改数据库缓存文件
- 通过FTP,在网站的
/data/目录下找到config.cache.inc.php文件并下载它。 - 用文本编辑器打开它,你会看到里面包含了数据库连接信息,通常还有管理员密码的MD5值,格式可能如下:
<?php $cfg_dbhost = 'localhost'; $cfg_dbname = '你的数据库名'; $cfg_dbuser = '数据库用户名'; $cfg_dbpwd = '数据库密码'; $cfg_dbprefix = 'dede_'; // 这是表前缀,非常重要! $cfg_adminpwd = '旧密码的MD5值'; // ... 其他配置 ?>
- 和之前一样,找到
$cfg_adminpwd这一行,将它的值替换成你的新密码的MD5值。 - 保存文件,然后重新上传到
/data/目录覆盖原文件。 - 尝试登录后台。
重要注意事项
- 备份!备份!备份!:在进行任何文件修改操作前,请务必备份你的网站文件和数据库,这是最安全、最重要的习惯。
- 文件权限:确保你上传的文件权限正确。
common.inc.php的权限设置为644即可。 - 表前缀问题:如果你的数据表前缀不是默认的
dede_(比如你安装时修改过),那么在查找管理员表时需要注意,管理员表通常是{你的前缀}admin,mycms_admin。 - 安全性:完成密码修改后,请检查你的网站是否存在安全漏洞,比如后台目录是否被弱口令扫描、是否存在上传漏洞等,并尽快修复。
通过以上步骤,你应该就能成功重置你的织梦后台密码了,祝你操作顺利!

(图片来源网络,侵删)
