A-A+

wordpress忘记管理密码怎么办

2015年04月13日 PHP开源系统 评论 2 条 阅读 112 views 次

当我们在网上使用的密码越来越多的时候,忘记密码就是一件很平常的事情了,但如果把 wordpress 密码忘记了就显得很尴尬了,既更新不了文章,又看不了评论,当然找回 wordpress 密码也是件很简单的事情,下面夏日博客就来教下大家如何找回 wordpress 管理员密码吧。

1,wordpress 提供了邮箱找回密码的功能,这个功能很实用,首先要在后台点击忘记密码,然后输出自己的高级管理员邮箱,wordpress 会自动发送你一个邮件,到邮件里面点开链接进行重设就行了,这个方法是最简单的,也是最实用的,但唯一不好的就是你的空间要支持 mail 的函数,否则 wordpress 给你发不了邮件。

2,在 phpmyadmin 中进行 sql 来更新管理员密码,这个方法要有 mysql 数据库的权限,原理就不用多说了吧,密码就保存在数据库里面,我们只是用了 sql 的 update 将密码更新了,执行如下的 sql语句即可:

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

3,如果前两个方法都不行的话,就只能使用如下的方法了,这是通过 php 文件来进行更新的,本代码实现了 wordpress 无高级管理员登陆,就是运行这个文件的时候会直接进入到后台,然后进行密码的更新,但要千万记住,改完密码后就要把这个文件彻底删除掉,代码如下:

<?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;
    }
}
?>

将这段代码随便保存到一个文件中即可,比如 xiariboke.php 文件,然后直接在浏览器运行就可以进入到后台了,快去更新一下自己的密码吧。

标签:

2 条留言  访客:2 条  博主:0 条

  1. 懿古今

    第一种方法最好,第二种方法还需要知道新密码加密后才能修改

  2. 好运品牌鞋

    很实用了。找密码必须会啊。

给我留言