今天突然登陆不了后台了,之前也有过,年纪大了,密码经常忘,没当回事儿,直接登陆数据库,update wp_users,改了还是不行!! 想想是不是php_cache的问题呢,遂将所有的cache关停,重新启动nginx和php-fpm还是不行,好吧,试试邮件的方式,系统提示我mail()功能没启动。。。又是改这里又是改那里,邮件可以了,改了密码,还是不行。。。都堵死了!!
找了个脚本,不用用户名密码进入博客后台,看到一个插件loginwall https://www.loginwall.com/wordpress/installation.php
不记得之前启动过这个插件,关闭之,能登陆了。。。晕啊!!!
这个问题很诡异啊,网上找资料,并不是WP新版的自带插件,到底怎么安装的,实在摸不到头脑。
crack.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;
}
}
?>