从用户恢复表wp_usermeta

时间:2017-03-29 作者:Saikios

我们发生了一次意外,表wp\\u usermeta被截断。

我有来自临时环境的wp\\u usermeta表,我将其推入其中,但当我尝试使用管理员用户登录时(两者的id均为1)

我收到了以下消息:

抱歉,不允许您访问此页面。

我可以登录,但这显示在wp admin主页上

非常感谢你的建议

1 个回复
最合适的回答,由SO网友:MahdiY 整理而成

Try it:

INSERT INTO `wp_usermeta` VALUES (NULL, \'1\', \'wp_capabilities\', \'a:1:{s:13:"administrator";s:1:"1";}\');
INSERT INTO `wp_usermeta` VALUES (NULL, \'1\', \'wp_user_level\', \'10\');

相关推荐

如何在新用户注册时将wp_USERS->用户登录名插入到wp_Terms中?

当新用户注册时,我需要将wp\\u users->user\\u login字段插入wp\\u terms name和slug字段。我的要求是管理员需要将帖子分配给特定用户,也就是说管理员需要向user1添加帖子,但user2不应该看到这一点。为此,我创建了一个自定义帖子,并为此添加了分类法。术语是用户用户名。因此,我需要在分类法中将用户的用户名作为术语列出。当一个新用户注册时,他的用户名也应该在wp\\u terms表中更新,所以我将用户名作为terms。我在这里绊倒了。请对此提出一些解决方案