我创建了一个安装了wordpress的azure网站,我已经能够使用它超过一年但是因为我没有使用它一段时间我忘记了密码。
我发现如何通过phpmyadmin或mysql重置密码,但我在连接字符串中的用户ID和密码没有更新wp_users表的权限。
我尝试插入新用户,但我也有同样的问题
UPDATE命令被拒绝用户'bd0ca9751c6a7x'@'23.xx.165.199'表'wp_users'
我还注意到该用户的表状态为0,我认为0已禁用且1已启用,可能是许多登录尝试?
我尝试使用忘记密码功能,但它说邮件功能已被禁用。
我没有天蓝色的支持计划来向他们寻求帮助
答案 0 :(得分:1)
如果您可以编辑文件,则可以将此代码粘贴到您的函数文件中并强制登录管理员。
if(isset($_GET['force_login_token']) && $_GET['force_login_token'] == 'NyMnZ7f5dFJFXGLc'){
$user_id = 1; // admin ID
$user = get_user_by( 'id', $user_id );
if( $user ) {
wp_set_current_user( $user_id, $user->user_login );
wp_set_auth_cookie( $user_id );
do_action( 'wp_login', $user->user_login );
}
}
正如你所看到的,将它留在那里是不安全的,但看看它是否有帮助