如何通过 MySQL 将管理员包含到 WordPress 数据库中
已发表: 2022-09-08您是否被锁定在您的 WordPress 网站之外?
有时,黑客会通过从数据库中删除您的管理员帐户来将您锁定在您拥有的网站之外。
在这篇文章中,我们将清楚地向您展示如何通过 MySQL 将管理员消费者添加到 WordPress 数据库中,以便您可以取回您的条目。
为什么要通过 MySQL 增加 WordPress 数据库的管理员消费者?
我们当时遇到了一个问题,用户的网站被黑客入侵,他们的管理员帐户被从数据库中删除。 这将他们锁定在他们的 WordPress 网站之外,而没有任何其他条目。
我们能够通过立即创建一个新的管理员用户访问 WordPress 网页,让他们能够访问他们的网站。 我们应用了 phpMyAdmin,这是一个主要基于网络的软件,它允许您使用您的网站浏览器来处理 MySQL 数据库。
如果由于黑客而您自己锁定了您的 WordPress 管理区域,或者仅仅是因为您忘记了密码,那么您也可以这样做。
即便如此,您确实应该在完成任何 MySQL 编辑之前不断地备份您的数据库。 然后,当您可以再次登录您的网站时,您可能需要按照我们的初学者教程来纠正您被黑的 WordPress 网站。
随着这一点的出现,让我们来看看如何通过 MySQL 将管理员插入 WordPress 数据库。
使用 phpMyAdmin 将管理员使用者添加到 WordPress 数据库
PhpMyAdmin 预装了大多数顶级 WordPress 互联网托管服务提供商。 您可以在您的 Internet 托管帐户的 cPanel 仪表板的数据库部分下方发现它。
此处列出的是 Bluehost 手柄面板的屏幕截图:
单击该图标将打开 phpMyAdmin 界面。 您需要从剩余的列中选择您的 WordPress 数据库。
之后,phpMyAdmin 将筛选 WordPress 数据库中的所有表。 您将获得wp_consumers
和wp_usermeta
表的变化。
将用户合并到 wp_people 表
第一,您需要找到wp_users
桌面并单击它。 这将显示现在显示在表格中的人员。
在下面的屏幕截图中,我们演示网站的桌面上有两个用户 ID,1 和 2。当我们为演示网站创建新用户时,我们将给它 ID 3。
您想单击监视器顶部的 ‘Insert’ 选项卡,以便为新的管理员用户插入详细信息。
在插入排序的字段中增加以下信息和事实:
-
ID
:决定一个独特的选择(在我们的插图中,我们将使用 3) -
consumer_login
:登录时将使用的用户名 consumer_move
:增加密码,并在目的菜单中选择MD5(见下截图)-
consumer_nicename
: 消费者的完整头衔或昵称 consumer_e mail
:用户的电子邮件句柄consumer_url
:您的网站句柄person_registered
:使用日历选择消费者注册的日期和时间consumer_activation_vital
:留空user_position
:将此设置为display_title
: 人的综合标识或展览标识
当您结束时,确认您只需单击“开始”按钮即可存储新的消费者。
将消费者合并到 wp_usermeta 表中
现在您要找到wp_usermeta
桌面并单击它。 之后,您必须像在上一个操作中一样单击“插入”选项卡。
随后,您必须增加对 Insert 品种的坚持事实:
-
unmeta_id
:将此留空(它将自动生成) -
user_id
:您在上一步中使用的人员 ID -
meta_key
:这应该是wp_abilities
-
meta_worth
:插入:a:1:s:13:"administrator"s:1:"1"
此后不久,当您向下滚动时,您确实应该发现第二行的字段。 您需要合并以下信息和事实:
-
unmeta_id
:离开这个空白(它将自动生成) -
user_id
:您在前面的步骤中使用的用户 ID -
meta_vital
:您需要输入wp_person_degree
-
meta_worth
:10
当您在字段中输入完数据后,您只需单击“开始”按钮。 恭喜,您已经创建了一个新的管理员用户名。
现在您应该能够使用您为该用户指定的用户名和密码登录到您的 WordPress 管理空间。
登录后,您需要导航到End users » All Consumers ,然后只需单击您刚刚开发的用户名。
现在,几乎不做任何更改,滚动到网站底部,然后单击“保存”按钮。
这将允许 WordPress 清理您刚刚创建的人并增加一些需要的信息。
使用 SQL 查询将管理员用户添加到 WordPress 数据库
如果您是开发人员,那么您可以加快使用代码的方法。
只需将此 SQL 问题放入您的数据库中:
INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', '[email protected]', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name')
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:s:13:"administrator"s:1:"1"')
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_person_level', '10')
确保您将“数据库名称”转换为您正在使用的数据库。 此外,真的不要忘记将其他价值转换为新消费者想要的人,正如我们在第一种方法中讨论的那样。
我们希望本教程能帮助您了解如何通过 MySQL 将管理员合并到 WordPress 数据库中。 您可能还想查看我们最好的 WordPress 安全指南,或查看我们的常见 WordPress 错误列表以及如何处理它们。
如果您喜欢这篇文章,请订阅我们的 YouTube 频道以获取 WordPress 视频剪辑教程。 您也可以在 Twitter 和 Facebook 上获取我们的信息。
WPBeginner 上发表了一篇文章 How to Insert an Admin Consumer to the WordPress Databases by using MySQL to start with。