重新进入被锁定的 WordPress 网站:创建新管理员帐户的方法
引言
你是否曾经有过忘记带房子钥匙,感觉被困在外面的经历?对于许多网站管理员来说,被锁定在自己的 WordPress 网站之外的感觉同样令人沮丧。这种情况可能发生在黑客删除了您的管理员账户或者您不小心丢失了登录凭证。但别担心,本文将教您如何通过 MySQL 数据库创建一个全新的管理员帐户,帮助您重获对网站的控制权。

为什么需要通过 MySQL 添加管理员用户?
想象一下,您的网站就像一座带有秘密后门的房子。这个后门就是您网站的数据库,通常使用 MySQL 代码访问。虽然这听起来可能有些复杂,但它实际上是一组指令,允许您在幕后对网站进行关键更改。当常规入口(即 WordPress 登录界面)无法使用时,MySQL 提供了一条直接通往内部的路径。
我们曾经遇到过一个案例,用户的站点遭到黑客攻击,导致其管理员账户被从数据库中删除。这使得他们完全无法访问自己的 WordPress 网站。幸运的是,我们能够通过直接创建新的 WordPress 管理员用户来帮助他们恢复访问权限。为此,我们使用了 phpMyAdmin——一种基于 Web 的工具,它允许您使用浏览器管理 MySQL 数据库。
如果您发现自己因为黑客攻击或仅仅是忘记了密码而无法进入 WordPress 后台管理区域,那么您可以按照下面的步骤操作,为自己制作一把“新钥匙”。
但是,在执行任何 MySQL 编辑之前,请务必先备份数据库。一旦您可以重新登录网站,您可能还需要采取措施修复被黑的 WordPress 网站,确保所有安全漏洞都得到了妥善处理。
使用 phpMyAdmin 创建管理员用户
1. 访问 phpMyAdmin
phpMyAdmin 预装在大多数顶级 WordPress 托管服务提供商的产品中。您可以在托管帐户的 cPanel 或宝塔面板等管理界面中找到它。单击相应图标即可打开 phpMyAdmin 的用户界面。


2. 选择 WordPress 数据库
进入 phpMyAdmin 后,您需要从左侧列表中选择与您的 WordPress 网站关联的数据库。选择正确的数据库至关重要,因为它包含了所有的用户信息和其他重要数据。

3. 将用户添加到 wp_users
表
接下来,您需要找到并点击 wp_users
表。这将显示当前列出的所有用户。为了确保新用户 ID 的唯一性,请查看现有用户的 ID 号,并选择一个未使用的编号作为新用户的 ID(例如,如果现有用户 ID 是 1 和 2,则可以为新用户设置 ID 为 3)。
点击屏幕顶部的 “Insert” 选项卡,开始插入新管理员用户的信息:

- ID:选择一个唯一的数字(如 3)
- user_login:用于登录的用户名
- user_pass:输入密码,并确保在功能菜单中选择了 MD5 加密方式
- user_nicename:用户的昵称或全名
- user_email:有效的电子邮件地址
- user_url:您的网站 URL
- user_registered:选择注册日期和时间
- user_activation_key:留空
- user_status:设置为 0
- display_name:用户的显示名称
完成填写后,点击 “Go” 按钮保存新用户信息。

4. 将用户添加到 wp_usermeta
表
接下来,您需要为新用户添加额外的元数据,以赋予其管理员权限。转到 wp_usermeta
表,并再次点击 “Insert” 选项卡。
首先,添加以下信息:
- umeta_id:留空(它将自动生成)
- user_id:使用上一步中创建的用户 ID
- meta_key:设置为
wp_capabilities
- meta_value:设置为
a:1:{s:13:"administrator";s:1:"1";}

然后,继续添加第二行信息:
- umeta_id:留空(它将自动生成)
- user_id:使用相同的用户 ID
- meta_key:设置为
wp_user_level
- meta_value:设置为
10

完成这些设置后,点击 “Go” 按钮保存更改。恭喜,您已经成功创建了一个新的管理员用户!
5. 登录并验证新用户
现在,您可以尝试使用新创建的用户名和密码登录 WordPress 管理后台。登录成功后,请导航至 “用户 » 所有用户”,然后点击您刚刚创建的用户名。无需做任何修改,只需滚动到底部并点击 “Save” 按钮。这一步骤有助于 WordPress 自动补充一些必要的用户信息。

使用 SQL 查询快速创建管理员用户(适用于开发人员)
对于熟悉 SQL 的开发人员来说,还可以通过直接执行 SQL 查询来加快整个过程。请注意,执行此操作前仍需确保已备份数据库,并根据实际情况另外不要忘记将其他值更改为新用户所需的值,正如我们在第一种方法中所解释的那样。调整查询中的值。
请记得将 your_database_name
替换为您实际使用的数据库名称,并根据需要调整其他字段的值。

结语
通过上述方法,即使是在最糟糕的情况下,您也能够重新获得对 WordPress 网站的控制权。希望本教程能为您提供宝贵的指导,让您在面对类似问题时不再感到无助。如果您有任何疑问或需要进一步的帮助,请随时留言交流。让我们一起维护更安全、更可靠的在线空间!
这篇文章详细介绍了如何通过 MySQL 数据库创建新的管理员帐户,帮助您重新进入被锁定的 WordPress 网站。。如果有任何需要调整或补充的地方,请随时告诉我。愿这篇教程能为你提供有价值的帮助!
附录:参考资料与资源链接
如果您对本教程中的某些概念或技术细节感兴趣,以下是几个值得参考的资源链接:
希望这篇教程能为您带来灵感和帮助!再次感谢您的阅读和支持。
暂无评论内容