返回列表 发布新帖

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

686 0
digger 发表于 2025-10-29 00:31:47 | 查看全部 阅读模式 来自:Error

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

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

×
系统环境1 [  o- g7 M* Y, G

' H; l' H5 Q: v6 |8 h! b v2-1cb6088481b525a3fcbe9230991fa5ba_1440w.webp
# r8 f  D0 u: ^6 ?4 ^- j! C* [4 ~+ VPHP8.3.25+MySQL8.0.3+Nginx1.28+WordPress6.8.3
4 {( D+ W0 g' g  @( i  X3 E
% D* i" A5 m  Q& b2 U: Y) n  k当你不小心修改了管理员密码,你会登录不了后台,这时候需要重置密码
# W2 ~$ H, w. M* ?- w
6 r$ P+ N) I* A; a
  1. <?php
    ) D; C$ o6 N  n( K. a! v
  2. require_once('wp-load.php');4 E* [& O' S8 c  p( \7 p- L
  3. // 替换为正确的用户名(如admin、testuser等)9 d% |0 b" z3 i  ~3 n
  4. $user = get_user_by('login', '正确的用户名');
    # L) c  V. Q( E, X3 P2 N

  5. / C5 \2 \- V2 T9 }3 b& ?
  6. // 增加错误检查- h# q) Z# @1 |: i. J
  7. if (!$user) {
    , Y* K/ z8 w4 R1 k
  8.     echo "未找到该用户名对应的用户,请检查用户名是否正确!";
    0 q; C: Q( H" M5 T- W* [
  9.     exit;
    9 P9 B  B1 f0 d( [
  10. }+ p& U+ P, @( ?  ?/ \, g5 @

  11. ' D# i5 ~" L3 z: J1 a" [& Y+ z
  12. $new_password = wp_generate_password(12, true, true);9 [" ?% p9 ]; z3 M; V* v$ m
  13. wp_set_password($new_password, $user->ID);: t$ |8 @# r* r/ V4 {! k
  14. echo "新密码:" . $new_password;
    ( p  ?' l' g! r
  15. exit;
    ' H' U) ]2 S" P9 @  v
  16. ?>
复制代码

: q8 O' l# r7 A& L" F6 V  ~0 R9 W8 O! X1 S0 E) t, ?3 D
将这个PHP文件上传到你的服务器然后访问,即可重置密码并用来登录!
9 F& U, B' j) Y 2-1667184416.webp
; t, F) e- I8 I  P注意:你首先必须要记得你的管理员用户名!2 N0 T3 W) }# |0 x) V3 u' \

# m0 K7 d. z2 D' r, J8 Z
R-C.webp
匠心独运,千锤百炼,品质非凡。
回复 转播

使用道具 举报

回复

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

本版积分规则

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