• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress主题使用教程 > 如果忘记了wordpress登录密码,怎么办?

    如果忘记了wordpress登录密码,怎么办?

    作者: 分类:wordpress主题使用教程 点击: 1,814 次
    wordpress CMS主题:ssmay主题

      人的记忆是有限的,时不时还会忘记一些重要的东西,比如:wordpress网站的登录密码。如果我们不小心忘记了wordpress网站的登录密码,我们该怎么办呢?如果是忘记了wordpress登录密码,我们可以重设密码来实现重新登录。那么,在wordpress登录密码丢失后,如何重新设置密码呢?

      方法一:通过wordpress注册邮箱找回。

      进入wordpress登录页面,在登录按钮旁边有一个“找回密码”链接,点击进去,按提示操作就可以了。密码会发到你的wordpress网站注册邮箱里。

      方法二:数据库修改管理员密码。

      我们还可以在 phpmyadmin数据库管理软件中进行 sql 语句来更新管理员密码,当然需要你有 mysql 数据库的权限,密码就保存在数据库里面,我们只是用了 sql 的 update 将密码更新了,执行如下的 sql语句即可:

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

      在上面的“新密码”处填写你的新密码,“管理员用户名”处填写你的数据库用户名。

      方法三:通过 php 文件来进行更新的。

      我们还可以通过php代码文件来修改密码,要求有空间管理员权限。我们需要把这个php文件上传到网站空间里。代码如下:

      <?php
      require('wp-blog-header.php');
      $query_str = "SELECT ID FROM $wpdb->users";
      $user_ids = $wpdb->get_results($query_str);
      foreach ($user_ids as $uid) {
      $user_id = $uid->ID;
      if (user_can($user_id, 'administrator')) {
      $user_info = get_userdata($user_id);
      $user_login = $user_info->user_login;
      wp_set_current_user($user_id, $user_login);
      wp_set_auth_cookie($user_id);
      do_action('wp_login', $user_login);
      echo "You are logged in as $user_login";
      if (function_exists('get_admin_url')) {
      wp_redirect(get_admin_url());
      } else {
      wp_redirect(get_bloginfo('wpurl') . '/wp-admin');
      }
      exit;
      }
      }
      ?>

      将这段代码随便保存到一个文件中即可,比如pass.php 文件,然后直接在浏览器运行这个文件就可以进入到后台。这段代码实现了 wordpress 无高级管理员登陆,就是说直接进入到后台,然后进行密码的更新。所以,在修改好密码后,记得把这个文件删除哦。

      方法四:php可视化更新密码。

      将以下代码复制并保存为 password.php 文件,上传到wordpress网站根目录,然后运行该文件,输入密码即可重置。

      <?php
      //password resetter
      include("wp-config.php");
      include("wp-blog-header.php");
      if (empty($_POST['emergency_pass'])) {
      ?>
      <form method="post">
      set admin password: <input name="emergency_pass" type="password" />
      <input type="submit" />
      </form>
      <?php
      } else {
      $sql = "UPDATE ".$wpdb->users." SET user_pass = '".md5($_POST['emergency_pass'])."' WHERE User_login = 'admin'";
      $link = $wpdb->query($sql);
      wp_redirect('wp-login.php');
      exit();
      }
      ?>

      这种方法,与方法三是非常相似的,只是它的优点是:在浏览器中打开这个文件时,出现可视化修改密码页面。使用起来更加的方便。

      如果你的wordpress网站的登录密码不巧丢失或忘了,不妨试试上面的这几种方法吧。

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201508044750.html
    本文时间:2015-08-04 20:42:53
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.