如何通过 MySQL 数据库添加新的 WordPress 用户

WordPress 的设计目标为您提供了灵活性,但执行任务的最有效方法是通过仪表板执行此操作.您几乎可以在这里使用安装的每个方面,通常带有直观的图形用户界面 (GUI) 来为您提供帮助.但有时,使用仪表板可能不是最好的方法.例如,您可能希望通过 MySQL 数据库添加新用户,而不是使用 WordPress 中的专用屏幕.

虽然我们不建议在您的 MySQL 数据库中进行日常任务,但当您无法访问仪表板时,通过简单的"进出"设置用户可以节省您的培根.这是一种解决独特问题的极端方法,但如果您需要,它将是您唯一的解决方案.

在这篇文章中,我们将向您展示如何通过 MySQL 数据库添加新用户.在此之前,我们应该看看您为什么要这样做.

为什么要通过 MySQL 数据库添加新用户

我们承认您正在阅读本文可能是因为您无法访问您的 WordPress 网站的仪表板,并且已经了解原因.在大多数情况下,您将无法物理访问 WordPress 的任何其他部分,因此必须"走很长一段路"才能进入您的网站.

至于为什么会发生这种情况,第一个原因是用户参与.这可以涵盖一些无辜和恶意的用例:

  • 您可能忘记和/或丢失了您的用户凭据,并且没有其他管理员用户可以依靠.
  • 可能是因为您更习惯于使用 MySQL 数据库的界面(尽管这种情况可能很少见).
  • 您是已破坏您网站的恶意攻击的受害者.
  • 您也可能正在与心怀不满的前管理员用户作斗争能够将您锁定在您的网站之外.

当然,其中很多原因都是戏剧性和极端的情况.无论您无法访问的原因是什么,您都可以利用 MySQL 数据库的可访问性来创建新的 WordPress 用户.

如何访问您的 MySQL 数据库

在设置新用户之前,您需要访问数据库本身.如果您足够勇敢,可以通过命令行执行此操作,但还有一种更直接的方法.

您可以通过管理工具访问您的数据库,例如phpMyAdmin管理员.根据您的主机,您会找到其中一个;很少有主机不提供其中之一,甚至不提供替代数据库管理解决方案.

很长一段时间以来,phpMyAdmin 一直是一个典型的标准:

您将在左侧有一个完整数据库的树目录.展开这些将向您显示"表格"列表.它们就像 Excel 中的工作表或电子表格应用程序,并保存数据的各个元素.您也可以嵌套表,这是为 WordPress 构建数据结构的常用方法.

每个表格都包含特定的数据"切片",例如评论、内容和用户.事实上,该数据库几乎包含与您的 WordPress 网站有关的所有内容.因此,它是您网站的基本元素,也很重要.

我们稍后会介绍在哪里可以找到您的 WordPress 用户列表.现在,让我们快速绕道讨论一下您网站上的黑客行为.

如果您怀疑自己的网站被黑了该怎么办

在我们继续之前,讨论被黑网站至关重要.如果您怀疑您的网站受到黑客攻击,您应该迅速采取行动.这是我们讨论的主题博客其他地方,但简而言之,您需要消除威胁在你做任何其他事情之前.

如果您在访问被黑网站时遇到问题,我们的建议是联系专业公司,例如 WP 技术支持Sucuri, WordfenceMalCare.他们将能够帮助您控制局势,然后您将有机会支持您的网站 为了未来.

如何通过 MySQL 数据库添加新的 WordPress 用户

在打开您选择的任何数据库管理工具之前,请记住对您的数据库进行完整备份站点 和数据库.如果最坏的情况发生并且您需要恢复您的网站,这些文件对您来说将是最有价值的.

准备好后,您需要执行以下步骤:

对于复杂的任务,每个步骤都比您预期的更简单.第一步,您需要打开 MySQL 数据库.

1.使用专用管理工具登录您的 MySQL 数据库

首先,您应该查看您的主机提供的工具.虽然有很多管理解决方案,但大多数主机使用 phpMyAdmin 或 Adminer.两者的过程是相同的,虽然我们将在本文中使用 Adminer,但我们也会注意 phpMyAdmin 的说明何时出现分歧.

请注意,您需要数据库凭据才能登录,而不是您的站点或托管详细信息.这些通常位于您的托管控制面板中,如果您难以找到详细信息,我们建议您与您的托管人联系.

您可能还需要寻找您的数据库访问链接,因为主机通常具有在公司之间不一致的自定义仪表板.随着托管服务提供商远离 cPanel.尽管如此,即使对于这个托管仪表板,指向 phpMyAdmin 的链接也很突出:

无论您使用何种主机和数据库管理工具,登录过程都与几乎所有其他"锁定"系统相似.只需输入您的用户名和密码,然后点击进入并等待数据库信息加载.

2.定位并访问 wp_users

进入后,您需要找到 wp_users 表,因为这是您工作的地方.大多数接口的过程都是相同的:查看左侧的名为 wp_users 的表.不过,这里的问题在于,它可能具有不同的名称,具体取决于您是否使用 自定义表前缀:

无论如何,表中应该有名称"users".如果您在左侧栏中单击它,它将在屏幕的主要区域中打开:

对于 phpMyAdmin,屏幕应该打开,显示用户列表.对于 Adminer,它将显示表结构,这有助于了解您需要输入哪些信息以及如何输入.要查看当前用户列表,请选择选择数据链接:

从这里,您可以开始添加新用户.

3.在表中插入一个新用户

Adminer 和 phpMyAdmin 在 wp_users 表格屏幕上都有用于输入新数据的链接.对于 phpMyAdmin,您将选择顶部的 Insert 链接,而在 Adminer 中,它是New item:

不过,因为您处理的是相同类型的数据库,所以您需要输入的字段是相同的:

  • user_login:您可以在此处选择一个登录名,并将其输入到相关的 WordPress 字段中.
  • user_pass: 您应该在此处输入密码,但请确保从该字段的下拉菜单中选择 MD5.这有助于"散列"您的密码并使其免受进一步的恶意攻击.
  • user_nicename:现在,使用与 user_login 相同的名称,但删除所有特殊字符和大写.
  • user_email:这可以是您可以访问的电子邮件地址.
  • user_registered : 这将作为您的注册表时间戳,它应该是当前数据和时间.您或许可以从此处的下拉菜单中选择现在来帮助您.
  • user_status:您可以将此值设置为零.

填写这些字段后,单击保存开始,列表将更新以显示新用户.虽然,这是工作的结束.您必须确保新用户拥有正确的权限.

4.为新创建的用户添加特定功能

在以新用户身份登录之前,您需要应用一些功能以授予用户管理权限.首先,从 wp_users 表中记下用户 ID 号:

接下来,从左侧列表中找到 wp_usermeta 表:

这将向您显示每个用户的许多细节,尽管您的新用户没有.与最后一步非常相似,您在此处的任务是向表中添加新行.以下是填写字段的方法:

  • user_id:这应该与您刚刚记下的 ID 相同.
  • meta_key:
  • meta_value: a:1:{s:13:"administrator";b:1;}

再次点击以继续,您应该能够使用前端 WordPress 登录表单登录您的网站.

总结

这是一种罕见的情况,这意味着您需要打开 MySQL 数据库才能处理您的内容.在大多数情况下,WordPress 仪表板是处理您网站元素的绝佳平台.不过,如果您出于无辜或恶意的原因无法访问您的网站,登录您的数据库将让您执行几乎相同数量的任务.

在这篇博文中,我们向您展示了如何通过 MySQL 数据库添加新用户.任务中最难的部分是添加用户能力,但所需的元数据并不难编写.完成后,您可以通过网络上常用的 GUI 界面登录您的站点.

您是否希望通过 MySQL 数据库添加新用户,如果是,原因是什么?在下面的评论部分分享您的故事!

5

发表回复