WordPress忘记后台密码怎么办?


做独立站的小伙伴,特别是用WordPress的,肯定都遇到过这个让人头疼的问题:想登录后台更新下产品、处理下订单,结果发现——密码忘了!

尤其是当你的密码是浏览器自动填充的,换台电脑或者清了下缓存,瞬间就傻眼了。后台进不去,网站就跟“失联”了一样,急得团团转。

别慌,我刚开始做独立站那会儿也踩过这个坑。今天,我就以一个过来人的身份,给你分享几个我亲测有效的找回密码的方法,从简单到“技术流”,总有一款适合你。

方法一:最常规的操作——“丢失您的密码?”

这个是最简单、最直接的方法,也是你应该首先尝试的。

在你的WordPress登录页面(通常是 你的域名/wp-admin),你会看到一个“丢失您的密码?”的链接。

WordPress登录页面

点击它,然后输入你的管理员用户名或者注册时用的邮箱。系统会发送一封重设密码的邮件到你的邮箱里。点开邮件里的链接,你就可以设置新密码了。

优点:简单、快速、安全。 缺点:如果你连注册邮箱是哪个都忘了,或者你的网站邮件发送功能(SMTP)压根就没配置好,那这招就没用了。

如果这招不行,别急,我们上“硬菜”。

方法二:终极杀手锏——直接进数据库改!

这个方法听起来可能有点“黑客”的感觉,但其实很简单,而且几乎100%成功。只要你能进你的主机管理面板(比如cPanel、宝塔面板等),那密码就不是问题。

这个方法的核心就是:绕过WordPress,直接在数据库里修改存储密码的那个字段

我以最常见的cPanel面板为例,带你走一遍流程:

第一步:找到你的数据库信息

首先,你需要知道你的WordPress网站用的是哪个数据库。这个信息存储在网站根目录的 wp-config.php 文件里。

用主机面板的文件管理器,或者FTP工具,找到并打开 wp-config.php ��件。你会看到类似下面的代码:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'your_database_name' );

/** MySQL database username */
define( 'DB_USER', 'your_database_user' );

/** MySQL database password */
define( 'DB_PASSWORD', 'your_database_password' );

这里的 DB_NAME 就是你的数据库名,记下它。

第二步:登录phpMyAdmin

回到你的cPanel面板,找到“数据库”区域,点击 phpMyAdmin 图标。

cPanel中的phpMyAdmin

点击后,系统会自动登录到数据库管理界面。

第三步:找到用户表并修改密码

  1. 在phpMyAdmin的左侧边栏,找到你刚刚记下的那个数据库名,点击它。
  2. 右侧会显示出这个数据库里所有的数据表。找到那个以 _users 结尾的表,通常是 wp_users(你的前缀可能不同,但一定是 _users)。点击它。
  3. 现在,你看到了网站的所有用户列表。找到你的管理员账户那一行(通常 user_login 是你熟悉的用户名��比如 admin)。点击那一行的“编辑”按钮。

编辑用户表

  1. 在编辑页面,找到 user_pass 这一行。你会看到一长串看不懂的字符,这就是加密后的密码。我们要做的是:
    • 函数 那一列的下拉菜单中,选择 MD5
    • 那一列的输入框里,直接输入你的新密码,比如 MyNewPass123!

修改密码字段

  1. 拉到页面最下方,点击“执行”按钮。

搞定!现在,你就可以用你的新密码 MyNewPass123! 登录WordPress后台了。

优点:成功率极高,无视WordPress的一切限制。 缺点:需要有主机面板的访问权限,操作要细心一点。

方法三:技术流的选择——通过functions.php文件

如果你因为某些原因进不了主机面板,但你还有网站的FTP权限,那可以试试这个方法。

原理是:通过在当前主题的 functions.php 文件里临时添加一小段代码,来重置密码。

步骤如下:

  1. 用FTP工具(如FileZilla���连接到你的网站服务器。

  2. 进入路径 wp-content/themes/你当前使用的主题文件夹/

  3. 找到 functions.php 文件,先把它下载到本地做个备份(好习惯很重要!)。

  4. 用代码编辑器(比如VS Code,或者记事本也行)打开 functions.php 文件。

  5. 在文件的开头 <?php 之后,另起一行,加入下面的代码:

    wp_set_password('你想设置的新密码', 1);

    注意

    • 你想设置的新密码 就换成你的新密码。
    • 1 是管理员的用户ID。对于绝大多数个人网站来说,第一个创建的管理员ID就是1。如果你不确定,这个方法可能不适用。
  6. 保存文件,然后把它上传回服务器,覆盖原来的文件。

  7. 现在,直接用你的新密码登录WordPress后台。

  8. 【重要!】 登录成功后,立刻、马上回到FTP,把刚才添加的那行代码从 functions.php 文件里删掉!不然每次访问网站都会重置一次密码,存在安全风险。

优点:不需要数据库权限,只需要FTP。 缺点:操作有一定风险,如果代码加错位置可能导致网站打不开。事后必须清理代码!

总结一下

忘记密码不可怕,可怕的是不知道怎么找回来。我们来总结一下三个方法的选择:

  • 首选:永远先试试方法一(邮件找回),最简单无脑。
  • 终极方案:如果邮件不行,直接用方法二(数据库修改),最可靠,一劳永逸。
  • 备用方案:如果没有主机面板权限但有FTP,才考虑方法三(修改functions.php),但一定要记得恢复文件。

最后,为了避免以后再这么折腾,我强烈建议你使用一个靠谱的密码管理工具,比如 1PasswordBitwarden。让它帮你生成和记住所有复杂的密码,既安全又省心。

好了,希望这篇实战分享能帮到你。赶紧去试试,把你的网站掌控权拿回来吧!