WordPress忘记后台密码怎么办?
做独立站的小伙伴,特别是用WordPress的,肯定都遇到过这个让人头疼的问题:想登录后台更新下产品、处理下订单,结果发现——密码忘了!
尤其是当你的密码是浏览器自动填充的,换台电脑或者清了下缓存,瞬间就傻眼了。后台进不去,网站就跟“失联”了一样,急得团团转。
别慌,我刚开始做独立站那会儿也踩过这个坑。今天,我就以一个过来人的身份,给你分享几个我亲测有效的找回密码的方法,从简单到“技术流”,总有一款适合你。
方法一:最常规的操作——“丢失您的密码?”
这个是最简单、最直接的方法,也是你应该首先尝试的。
在你的WordPress登录页面(通常是 你的域名/wp-admin),你会看到一个“丢失您的密码?”的链接。

点击它,然后输入你的管理员用户名或者注册时用的邮箱。系统会发送一封重设密码的邮件到你的邮箱里。点开邮件里的链接,你就可以设置新密码了。
优点:简单、快速、安全。 缺点:如果你连注册邮箱是哪个都忘了,或者你的网站邮件发送功能(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 图标。

点击后,系统会自动登录到数据库管理界面。
第三步:找到用户表并修改密码
- 在phpMyAdmin的左侧边栏,找到你刚刚记下的那个数据库名,点击它。
- 右侧会显示出这个数据库里所有的数据表。找到那个以
_users结尾的表,通常是wp_users(你的前缀可能不同,但一定是_users)。点击它。 - 现在,你看到了网站的所有用户列表。找到你的管理员账户那一行(通常
user_login是你熟悉的用户名��比如admin)。点击那一行的“编辑”按钮。

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

- 拉到页面最下方,点击“执行”按钮。
搞定!现在,你就可以用你的新密码 MyNewPass123! 登录WordPress后台了。
优点:成功率极高,无视WordPress的一切限制。 缺点:需要有主机面板的访问权限,操作要细心一点。
方法三:技术流的选择——通过functions.php文件
如果你因为某些原因进不了主机面板,但你还有网站的FTP权限,那可以试试这个方法。
原理是:通过在当前主题的 functions.php 文件里临时添加一小段代码,来重置密码。
步骤如下:
-
用FTP工具(如FileZilla���连接到你的网站服务器。
-
进入路径
wp-content/themes/你当前使用的主题文件夹/。 -
找到
functions.php文件,先把它下载到本地做个备份(好习惯很重要!)。 -
用代码编辑器(比如VS Code,或者记事本也行)打开
functions.php文件。 -
在文件的开头
<?php之后,另起一行,加入下面的代码:wp_set_password('你想设置的新密码', 1);注意:
你想设置的新密码就换成你的新密码。1是管理员的用户ID。对于绝大多数个人网站来说,第一个创建的管理员ID就是1。如果你不确定,这个方法可能不适用。
-
保存文件,然后把它上传回服务器,覆盖原来的文件。
-
现在,直接用你的新密码登录WordPress后台。
-
【重要!】 登录成功后,立刻、马上回到FTP,把刚才添加的那行代码从
functions.php文件里删掉!不然每次访问网站都会重置一次密码,存在安全风险。
优点:不需要数据库权限,只需要FTP。 缺点:操作有一定风险,如果代码加错位置可能导致网站打不开。事后必须清理代码!
总结一下
忘记密码不可怕,可怕的是不知道怎么找回来。我们来总结一下三个方法的选择:
- 首选:永远先试试方法一(邮件找回),最简单无脑。
- 终极方案:如果邮件不行,直接用方法二(数据库修改),最可靠,一劳永逸。
- 备用方案:如果没有主机面板权限但有FTP,才考虑方法三(修改functions.php),但一定要记得恢复文件。
最后,为了避免以后再这么折腾,我强烈建议你使用一个靠谱的密码管理工具,比如 1Password 或 Bitwarden。让它帮你生成和记住所有复杂的密码,既安全又省心。
好了,希望这篇实战分享能帮到你。赶紧去试试,把你的网站掌控权拿回来吧!