返回列表 发布新帖

[教程] 记录一次WordPress 6.8.3忘记用户密码的处理方式

516 0
digger 发表于 2025-10-29 00:31:47 | 查看全部 阅读模式 来自:中国–新疆–昌吉回族自治州 电信

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
系统环境
! S6 D0 x+ O' b$ K0 J( r. E4 L, d  ~8 n
v2-1cb6088481b525a3fcbe9230991fa5ba_1440w.webp ! S% i( @) _3 \
PHP8.3.25+MySQL8.0.3+Nginx1.28+WordPress6.8.34 l& H- Z5 c& l1 R! ?

& f* e0 Z* `5 D当你不小心修改了管理员密码,你会登录不了后台,这时候需要重置密码
; m; L/ C6 o: r# g6 t5 ~; u6 s3 v7 V! `; t/ k% w, j8 O
  1. <?php
    ) ^, [6 _* s% J4 }
  2. require_once('wp-load.php');
    / X3 v% d3 |, o9 Y" D
  3. // 替换为正确的用户名(如admin、testuser等)
    ; M" m( `2 F) w* u3 ?* e1 Z
  4. $user = get_user_by('login', '正确的用户名');
    " H4 S0 X' S0 _- [8 ]0 w
  5. 9 e1 C9 {% K% P" D
  6. // 增加错误检查$ n  e; v9 a+ h% S5 r; l
  7. if (!$user) {
    5 k2 o2 f/ H) r4 {% v( z: k/ L" u+ r! u
  8.     echo "未找到该用户名对应的用户,请检查用户名是否正确!";. B6 N# H* a5 N  J; @+ r
  9.     exit;
    1 x. r; Q# e& k' I8 P
  10. }
    & }$ |. w" b6 b6 Q) q2 C

  11. + ~5 ?- e5 e3 ^4 b$ E; F9 {" i' `/ B
  12. $new_password = wp_generate_password(12, true, true);
    # v, N! F% N# S' J- y
  13. wp_set_password($new_password, $user->ID);
    ) J7 l! f6 d# m6 t
  14. echo "新密码:" . $new_password;
    ! _( l$ q! ~! M* M; j) o6 S- u
  15. exit;3 c3 N- Y( B) T, f2 D
  16. ?>
复制代码
2 B( ?: R1 U) i8 q7 D' q% v
/ T/ O+ |) s1 {
将这个PHP文件上传到你的服务器然后访问,即可重置密码并用来登录!0 \( s9 p5 }% K  x' g
2-1667184416.webp 1 }4 w( W% K2 {: m3 S3 K9 s
注意:你首先必须要记得你的管理员用户名!6 V! a6 o& B$ @% ~, n9 ?! }, {1 r
; s, L9 m+ @' f; y+ j3 F% O- }
R-C.webp
匠心独运,千锤百炼,品质非凡。
回复 转播

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

您需要 登录 后才可以回复,轻松玩转社区,没有帐号?立即注册
快速回复
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表