如何通过MySQL向WordPress数据库添加管理员用户

11/23/2023

为什么通过MySQL向WordPress数据库添加管理员用户?

我们曾遇到过用户的网站被黑客入侵,他们的管理员账户被从数据库中删除,导致他们无法访问WordPress网站。我们帮助他们通过在WordPress网站上直接创建新的管理员用户来重新获得访问权限。这是使用phpMyAdmin完成的,它是一个允许你通过浏览器管理MySQL数据库的Web工具。

如果你由于黑客攻击或忘记密码而无法访问WordPress管理区域,可以采取相同的措施。但在进行任何MySQL编辑之前,你应始终备份数据库。然后,一旦你重新登录到网站,你可能需要按照我们的初学者指南来修复被黑客攻击的WordPress站点。

使用phpMyAdmin向WordPress数据库添加管理员用户

大多数顶级WordPress主机公司都预安装了phpMyAdmin。你可以在主机账户的cPanel仪表板的数据库部分找到它。点击图标将打开phpMyAdmin界面。你需要从左侧栏中选择你的WordPress数据库。然后,phpMyAdmin会显示WordPress数据库中的所有表。你将对wp_users和wp_usermeta表进行更改。

向wp_users表添加用户

首先,你需要找到wp_users表并点击它,这将显示当前表中的用户。注意下图中我们演示网站的表中有两个用户ID,为1和2。创建新用户时,ID需要是唯一的,所以我们键入3。你需要点击屏幕顶部的“插入”标签,以便插入新管理员用户的信息。

在插入表单中的字段添加以下信息:
ID:选择一个唯一的数字(例如使用3)
user_login:登录时使用的用户名
user_pass:添加密码,并确保在函数菜单中选择 MD5
user_nicename:用户的全名或昵称
user_email:用户的电子邮件地址
user_url:你的网站地址
user_registered:使用日历选择用户注册的日期和时间
user_activation_key:留空
user_status:设置为0
display_name:用户的全名或显示名称

完成后,确保点击“Go”按钮以存储新用户。

向wp_usermeta表添加用户

现在,你需要找到wp_usermeta表并点击它。然后,和上一步一样点击“插入”标签。接下来,你需要在插入表单中添加以下信息:
unmeta_id:留空(将自动生成)
user_id:使用之前步骤中使用的用户ID
meta_key:应为wp_capabilities
meta_value:插入:a:1:{s:13:”administrator”;s:1:”1″;}

然后,你会发现有第二行的字段。还需要添加以下信息:
unmeta_id:留空(将自动生成)
user_id:使用之前步骤中使用的用户ID
meta_key:输入wp_user_level
meta_value:10

完成信息输入后,需要点击“Go”按钮。恭喜,你已经创建了一个新的管理员用户名!

现在,你应该可以使用为此用户指定的用户名和密码登录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_user_level’, ’10’);

确保将‘databasename’更改为你正在使用的数据库。还不要忘记将其他值更改为你希望为新用户设置的值,如在第一个方法中解释的那样。

锁在WordPress管理区外时的专家指南

现在,你知道如何通过MySQL添加管理员用户,可以看看一些关于被锁在WordPress管理区域外时如何修复网站的文章。

  • 当你被锁在WordPress管理员(wp-admin)外时该怎么办
  • 如何使用WordPress恢复模式
  • 如何从phpMyAdmin重置WordPress密码
  • 如何解除WordPress中的登录尝试限制
  • 无法访问WP-Admin时如何停用所有插件
  • 如何修复WordPress白屏死机(Step by Step)
  • 如何修复WordPress中的严重错误(Step by Step)
  • 如何修复WordPress登录页面刷新和重定向问题
  • 如何修复WordPress中的数据库连接错误
  • 如何轻松修复WordPress中的此站点无法访问错误

我们希望这个教程能帮助你学会如何通过MySQL向WordPress数据库添加管理员用户。你可能还想查看我们的终极WordPress安全指南或我们的常见WordPress错误及其解决方法列表。

如果你喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。你也可以在Twitter和Facebook上找到我们。



Related Posts

  • 2024-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多
  • 2024-10-17
  • WordPress 教学

越来越多的人倾向于使用语音搜索而不是在搜索栏中输入关键词。语音搜索被认为是在线交互的未来,各种设备上数百万人每天都在使用它。与通过普通SEO优化网站一样,将网站适配语音搜索同样重要。在本文中,我们将深入探讨为什么语音搜索SEO如此重要,以及如何优化您的WordPress网站以捕获这些语音搜索。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>