返回列表 发布新帖

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

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

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

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

×
系统环境
* S" X! T: q4 k* L% F9 y% r
# q3 J3 w4 ~. T' P1 ]4 L% G, \ v2-1cb6088481b525a3fcbe9230991fa5ba_1440w.webp + j) c8 U  K! T9 H# }6 S+ Y
PHP8.3.25+MySQL8.0.3+Nginx1.28+WordPress6.8.3  [# Y7 D/ N: Q( N  q

5 ~% p, t" q- p& t. S& ?9 r当你不小心修改了管理员密码,你会登录不了后台,这时候需要重置密码
/ d/ S% \4 T/ z; F; }. v- m) ]
0 V  L: J9 ?* e4 T: K0 A
  1. <?php
    9 h" ^' j) o2 f$ n+ O* u) h; N- q
  2. require_once('wp-load.php');; t# e0 \4 k' ~& l7 i$ _. i
  3. // 替换为正确的用户名(如admin、testuser等)
    * `2 q/ l4 P- |2 J
  4. $user = get_user_by('login', '正确的用户名');
    , W) s% T, S( O# i" \; D

  5. ( E1 W* ]" s" l6 S$ z
  6. // 增加错误检查
    ; W: v2 A: u0 m5 z  M
  7. if (!$user) {
    + _$ y7 I$ n- q& U  S! N
  8.     echo "未找到该用户名对应的用户,请检查用户名是否正确!";
    * ^5 v! H" g, {+ b: J
  9.     exit;
    . B: V( D1 N( A8 C6 |
  10. }
    5 j  ?- o1 A6 u% q2 n3 T

  11. - A, h, t) A+ l* g
  12. $new_password = wp_generate_password(12, true, true);( X: ]5 G8 h4 z  ]
  13. wp_set_password($new_password, $user->ID);2 d* h- S) R) O& I
  14. echo "新密码:" . $new_password;2 @7 _! n/ ~% D# b4 k7 R
  15. exit;1 L9 ^- K8 o4 U* c  i
  16. ?>
复制代码

: U+ `5 \+ }! I& E4 U& F4 t# k) |- L4 }( W5 A; U& N
将这个PHP文件上传到你的服务器然后访问,即可重置密码并用来登录!
, z1 B8 d: B  l, d 2-1667184416.webp
% ?& T+ f* O, n8 A注意:你首先必须要记得你的管理员用户名!
. \  C( l/ R9 a0 a0 b1 F( F# E" ?  ]1 \+ w! Y; h
R-C.webp
匠心独运,千锤百炼,品质非凡。
回复 转播

使用道具 举报

回复

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

本版积分规则

关闭

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

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