Hi!请登陆

WordPress忘记密码后如何找回

2021-2-17 43 2/17

不知道大家是否有遇到过忘记 WordPress 后台登录密码的?如果忘记了是否懂得如何找回?今天在看到夏日博客看到夏日博主总结的几种关于找回 WordPress 密码的方法挺不错的,今天特意转载过来分享给大家。

WordPress忘记密码后如何找回

第一种,使用邮箱找回 WordPress 密码,这种方法可以说是最简单的,当然前提是你的 WordPress 可以正常的发送邮件,如果我们的邮件回复的功能使用正常的话,就用这种吧,在登陆错误的时候,直接在后台找回密码,填上自己的管理员邮箱,WordPress 会自动发送一个邮件,点击链接进行密码设置就 OK 了,这种方法够简单吧。

第二种,运行 SQL 更新语句进行重设,这种方法难度稍大一点,需要懂 SQL 语句,不过下面夏日已经把 sql 语句贴出来了,只需要我们有 phpmyadmin 或者其它可以运行 sql 的工具即可,打开 phpmyadmin,使用如下的 sql 语句进行密码的更新就可以了,sql 语句如下:

  1. update user set password=password("新密码"where user='管理员用户名';

第三种,上传无密码的后台更新密码文件。如果前两种方法感觉都有难度的话,不防尝试一下的方法,不过这个方法是需要有 ftp 帐号密码的,通过 ftp 帐号密码上传一个不用登陆直接进后台的 php 程序文件,进入 WordPress 后台之后,在线更新密码即可,当然,修改密码之后,这个文件一定要即使删除掉,代码如下:

  1. <?php
  2. require('wp-blog-header.php');
  3. $query_str = "SELECT ID FROM $wpdb->users";
  4. $user_ids = $wpdb->get_results($query_str);
  5. foreach ($user_ids as $uid) {
  6.     $user_id = $uid->ID;
  7.     if (user_can($user_id, 'administrator')) {
  8.         $user_info = get_userdata($user_id);
  9.         $user_login = $user_info->user_login;
  10.         wp_set_current_user($user_id$user_login);
  11.         wp_set_auth_cookie($user_id);
  12.         do_action('wp_login', $user_login);
  13.         echo "You are logged in as $user_login";
  14.         if (function_exists('get_admin_url')) {
  15.             wp_redirect(get_admin_url());
  16.         } else {
  17.             wp_redirect(get_bloginfo('wpurl') . '/wp-admin');
  18.         }
  19.         exit;
  20.     }
  21. }
  22. ?>

将本代码保存为 123.php 文件并上传到根目录下,然后打开你的网站首页,在地址栏后面输入/123.php ,即可进入后台进行更新密码操作。

相关推荐