在数据库中查找原始登录信息

时间:2018-07-25 作者:athomas

我在工作中负责WordPress的安装,但我不是第一个使用它的人。我从一个不再在这里工作的人那里继承了这个责任。

现在,我们使用的和广告插件已经过时,不再受支持。所以我正在添加一个新的广告插件来取代它。然而,我发现唯一的方法(或者至少是最好的方法)是拥有原始的登录信息,这样我就不会像现在这样依赖过时的广告插件。我需要能够删除旧插件并配置新插件,而无需使用任何类型的广告登录信息。

如何在DB中找到原始登录信息,以便在不使用AD的情况下登录?我说的是几年前我们第一次安装时用来配置安装的第一封电子邮件和密码。

1 个回复
SO网友:scytale

雅各布·皮蒂(JacobPeatie)说得很对(一如既往),这说明以下内容可能会有所帮助(你的qn不清楚,我不知道什么是“广告”插件,也不知道它是如何将你拒之门外的)

检查wp\\U用户表。用户具有数字ID、密码、电子邮件地址等。每个新用户的ID都会递增-安装时,第一个用户(管理员)的ID为“1”。您无法恢复clear password(清除密码),但可以编辑(先备份表)发送给您的电子邮件(可能允许您通过AD插件重置电子邮件选项?),和/或使用更改密码reset instructions 雅各布提到。

如果ID“1”不存在:(通常新安装的第一个操作是创建一个新的管理员,通常ID为“2”或其他较小的数字,然后删除ID为“1”的原始管理员。)然后其中一个低编号ID可能是“AD”的“主要”管理员,可以进行类似的编辑。

我不知道这个广告插件做了什么,也不知道你的问题;可能有更简单的解决方案,例如adding a new admin user 和/或通过WP dashboard停用“AD插件”,或通过重命名插件安装的目录来禁用“AD插件”。

Update following comment:

在多站点上,您可以从wp\\U sitemeta表中的“site\\u admins”中识别超级管理员-您仍然需要返回wp\\U users表。

你也可以尝试编辑数据库,让你自己的WP用户成为超级管理员(我假设插件不会将你重置为非管理员)。编辑wp\\u meta将您更改为管理员(请参阅step 4 here); 然后将wp\\u sitemeta表编辑为类似add your user to site_admins serialized data.

另一种方法是识别“主要超级管理员”用户名,该用户名应与服务器上的帐户和电子邮件地址匹配,如果处于活动状态,请与用户联系,如果不是,请重置密码以访问MS和WP作为管理员(我假设插件访问不受重置的影响)。

然而我怀疑更大的问题将是在从旧插件迁移到无插件或新插件时维护用户对WP的访问。

我怀疑我能否提出更多建议,因为我对MS Server几乎没有经验,实际上也没有任何广告。

结束

相关推荐

Wp-login.php注册/丢失按钮的密码链接?

如何设置wp登录的样式。php注册/丢失密码链接到按钮,以简化移动UI?在哪里可以找到将ahref附加到提交的HTML?那个按钮的样式是哪个CSS文件?无需更改对操作的调用,只需将文本链接更改为按钮即可!任何帮助或指导都将不胜感激!