FTP如何修改织梦用户密码?

99ANYc3cd6
预计阅读时长 11 分钟
位置: 首页 织梦建站 正文
  1. 通过 FTP 下载并修改数据库配置文件,找到数据库信息。
  2. 通过 FTP 下载并修改数据表文件,直接更新密码。

下面是详细的图文步骤说明。


核心思路

织梦的用户密码是存储在网站数据库的 dede_admin(或你自定义的前缀,如 xx_admin)表里的,我们无法直接通过 FTP 修改数据库内容,但可以下载存储用户数据的 PHP 文件,修改它,然后再上传回去,织梦提供了一个非常方便的文件 resetpassword.php,专门用于这个目的。


第一步:准备工作(通过 FTP 连接到服务器)

你需要一个 FTP 客户端软件,FileZilla、FlashFXP 等,或者你的虚拟主机控制面板自带的文件管理器。

  1. 获取 FTP 信息

    • 主机地址:通常是 ftp.yourdomain.com 或你的服务器 IP。
    • 用户名:你的 FTP 账号。
    • 密码:你的 FTP 密码。
    • 端口:一般是 21。
  2. 连接 FTP

    • 打开你的 FTP 软件,输入上述信息并连接。
    • 连接成功后,你会看到两个文件列表:左边是你电脑上的文件,右边是服务器上的文件。

第二步:找到并运行织梦的密码重置文件

织梦系统自带了一个专门用于重置后台密码的文件,我们利用它来修改用户密码。

  1. 定位文件

    • 在服务器端的文件列表中,进入你的网站根目录。
    • 找到并进入 dede 文件夹,这是织梦的后台管理目录。
    • dede 文件夹里,找到一个名为 resetpassword.php 的文件。
  2. 修改文件内容(关键步骤)

    • 在你的电脑上,新建一个文本文档。
    • 将以下代码完整地复制并粘贴到这个文本文档中:
    <?php
    require_once(dirname(__FILE__)."/config.php");
    $row = $dsql->GetOne("Select * From `#@__admin` where id=1");
    if($row['pwd'] != "")
    {
        $oldpwd = $row['pwd'];
    }
    else
    {
        $oldpwd = "";
    }
    $pwd = '123456'; // <-- 在这里设置你的新密码
    $pwdok = '123456'; // <-- 确认一遍你的新密码
    $pwd = md5($pwd);
    $pwdok = md5($pwdok);
    if($pwd != $pwdok)
    {
        echo "<b>Error:</b> The two passwords you input is not same!";
        exit();
    }
    if($oldpwd == $pwd)
    {
        echo "<b>Error:</b> The new password can not same as old one!";
        exit();
    }
    $query = "Update `#@__admin` set pwd='$pwd' where id=1";
    $dsql->ExecuteNoneQuery($query);
    echo "<b>Succeed:</b> The password has been update to '$pwdok' , <a href='login.php'>Login</a>";
    ?>
    • 重要提示:找到代码中 $pwd = '123456';$pwdok = '123456'; 这两行,将 '123456' 修改成你想要设置的新密码。
    • 保存这个文本文档,并将其命名为 resetpassword.php(注意后缀名是 .php)。
  3. 上传文件

    • 在 FTP 软件中,将你刚刚在电脑上创建并重命名的 resetpassword.php 文件,上传到服务器上 dede 文件夹中,覆盖掉原来的同名文件
  4. 在浏览器中访问该文件

    • 打开你的浏览器,在地址栏输入以下 URL 并回车: http://你的域名/dede/resetpassword.php
      • http://www.example.com/dede/resetpassword.php
    • 如果一切正常,你会看到页面提示 "Succeed: The password has been update to '你的新密码' , Login"。
  5. 删除重置文件(安全步骤)

    • 密码修改成功后,立即回到你的 FTP 软件。
    • 删除刚刚上传的 resetpassword.php 文件。这一步非常重要! 留在服务器上会给网站带来安全风险。

第三步:验证新密码

  1. 打开浏览器,访问你的织梦后台登录页面。
    • URL 通常是:http://你的域名/dede/login.php
  2. 使用以下信息登录:
    • 用户名admin (如果你没有修改过默认管理员用户名)
    • 密码你在第二步中设置的新密码

如果成功登录,说明密码修改已经完成。


常见问题与注意事项

  • 如果找不到 resetpassword.php 文件?

    • 可能是你的虚拟主机服务商为了安全,默认删除了这个文件,你可以从完整的织梦程序安装包里找到这个文件,然后按照上述步骤操作。
    • 或者,你可以手动修改数据库(如果主机提供了phpMyAdmin等数据库管理工具),但 FTP 方法通常更简单直接。
  • 修改后还是无法登录?

    1. 检查密码:确认你输入的新密码是否正确,以及大小写是否一致。
    2. 检查用户名:确认管理员用户名是否还是 admin,如果你之前修改过,请使用你修改后的用户名。
    3. 清除缓存:尝试清除浏览器缓存和 Cookie,或者换个浏览器、换个设备试试。
    4. 检查文件权限:确保 data 目录下的相关缓存文件没有被锁定或权限异常。
  • 安全建议

    • 修改完密码后,建议立即登录织梦后台,进入“系统” -> “系统用户管理”,检查是否有其他可疑用户,并修改 admin 的用户名为一个更复杂的名字。
    • 定期备份你的网站数据和数据库。

通过以上步骤,你就可以安全地通过 FTP 修改织梦的用户密码了。

-- 展开阅读全文 --
头像
全国计算机二级C语言考试内容有哪些?
« 上一篇 02-03
织梦如何设置url地址
下一篇 » 02-03

相关文章

取消
微信二维码
支付宝二维码

目录[+]