...上周我接到了来自Jetpack的唠叨信息打开“保护”,第二天,我发现自己无法登录管理仪表板。 (我不是100%确定Jetpack在这里有问题,但这是最明显的变化。)
症状是wp-admin不适用于我的任何子站点。
我尝试了常用的东西(IP白名单,在配置文件中添加IP,禁用可疑插件,禁用所有插件)但行为保持不变。
任何登录尝试都将失败,我将看到重定向到登录页面。这是重定向的URI模式:
http://myclientsite.domain.us/wp-login.php?redirect_to=http%3A%2F%myclientsite.domain.us%2Fwp-admin%2F&reauth=1
我想在数据库级别解决它,但检查数据库,我没有看到任何用户表。 (我认为用户表应该是安装的全局,并包含所有站点的用户信息)
所以我的两个问题是:
如何找到我网站的用户表?我已经使用wordpress用户帐户和root帐户直接登录到数据库。在任何一种情况下都看不到桌子。
我可以更改哪些安装可以让我至少访问管理功能并禁用有问题的插件?
答案 0 :(得分:0)
要进入wp-admin,您可以通过重命名wp-content文件夹中的plugins文件夹来禁用所有插件。
答案 1 :(得分:0)
在这种情况下,我最终建立了一个新的多站点实例并导入了一个安全备份(在这种情况下使用Updraft Plus进行备份和恢复)。
我没有解决锁定问题,但我找到了另一个与我摔跤的谜团的答案。用户表WAS存在,但我对phpMyAdmin的肤浅理解使我无法看到它。 (应该使用mysql cli客户端)
事实证明,在左侧边距(导航面板)的表格浏览器中,表格列表被分页,我只查看第一页。
因此,每个从属站点都有表名前缀,类似于wp_X_,其中X是多站点结构中的子域索引。 “主要”站点在表中只有使用wp_的数据,而这是托管用户表的数据。
对我而言,诀窍是注意到在phpMyAdmin导航面板中,我可以翻页到下一组表格,并且有我需要的表格。