Options表崩溃并修复后无法访问wp-admin

时间:2017-06-20 作者:Tom Pado

我的选项表崩溃了,我成功地修复了它。但现在当我登录时,它会重定向到没有工具栏的主页,如果我键入/wp admin,我会得到“抱歉,您不允许访问此页面。”

我尝试了通常的禁用插件和主题的方法。正在删除。htaccess文件。似乎什么都没用。我确实有一个5天前的DB备份,可以恢复访问,但在这段时间内做了很多更改,所以我希望以不同的方式解决这个问题。

1 个回复
SO网友:JItendra Rana

我想你已经失去了管理权限。请运行以下SQL查询并使用新创建的WP Admin登录到WP Admin。

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES (\'4\', \'demo\', MD5(\'demo\'), \'Your Name\', \'[email protected]\', \'http://www.test.com/\', \'2011-06-07 00:00:00\', \'\', \'0\', \'Your Name\');


INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, \'4\', \'wp_capabilities\', \'a:1:{s:13:"administrator";s:1:"1";}\');


INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, \'4\', \'wp_user_level\', \'10\');    
您可以稍后删除的新临时管理员详细信息:

用户名:demo密码:demo

结束