找不到用户和用户元表

时间:2016-11-05 作者:sanjeet bisht

几个月后,我尝试登录我的网站。但我注意到,即使输入了正确的详细信息,我也无法登录。所以我想重置密码,但也失败了,因为电子邮件id未找到错误。

最后,我决定从phpmyadmin手动重置密码。

当我打开它时,我找不到user和usermeta表。

我不知道这是怎么发生的,或者我的数据库被黑客攻击了。

我的前缀是main,所以我无法确定main\\u user和main\\u usermeta

我在运行多站点。

我无法登录任何网站。

请帮帮我。

如何再次将自己添加为管理员,以便添加用户。

我没有数据库的备份。

2 个回复
SO网友:Rarst

我的第一个猜测是尝试以下内容:

创建一个单独的干净的多站点安装,将用户表从它移动到您的站点,我模糊地记得以前遇到过这样的情况,但不记得结果是什么。

还可以立即备份当前状态,这样至少您已经捕获了该状态,以防在尝试修复时使情况变得更糟。

SO网友:jgraup

添加WP-CLI 到您的服务器。

创建新用户。

wp user create foo [email protected] --role=administrator --user_pass=password
添加foo 作为超级管理员。

wp super-admin add foo
使用登录foo:password.

相关推荐

PHP警告-在wp-config.php上使用未定义的常量‘force_ssl_login’‘force_ssl_admin’

我有一个困扰多年的PHP警告,我想知道是否有人能解决这个问题。以下两行警告不断记录在my error\\u日志文件中:PHP Warning: Use of undefined constant ‘FORCE_SSL_LOGIN’ - assumed \'‘FORCE_SSL_LOGIN’\' (this will throw an Error in a future version of PHP) in /home/myuser/public_html/wp-config.php on line 92