被 WordPress 锁定? 无法访问 wp-admin 时的 4 个解决方案
已发表: 2017-09-15您目前是否无法使用 WordPress? 隔着屏幕,我几乎都能感受到那种焦虑。 这是可以理解的。 没有比无法访问自己的 WordPress 网站更令人不舒服的感觉了
不过,让我们深吸一口气,好吗? 我们会度过难关。 您有网站的备份,对吗? 现在别管了。 相反,让我们专注于让事情变得更好。
在本文中,我们将引导您了解可能导致您被 WordPress 锁定的不同情况。 不仅如此,我们还将为您提供返回 WordPress 仪表板的必要步骤。 这样你就可以重新开始正常呼吸了。
您的密码不起作用(并且恢复也不起作用)
有时您会发现自己的密码停止工作。 也许您忘记了它(如果您运营多个站点,可能会发生这种情况),或者也许有人入侵了您的站点并对其进行了更改。
如果密码恢复也不起作用,情况会更糟。 发生这种情况时,您唯一的机会就是在 WordPress 数据库中重置密码。 别担心,这并不像听起来那么难。
通过 phpMyAdmin 访问数据库
要重置密码,您需要先访问 WordPress 数据库。 这通常通过 phpMyAdmin 发生,它为您提供了很好的界面。 您的托管服务提供商应该允许您访问它。
在那里,找到wp_users表。 请注意,如果您在安装期间更改了数据库前缀,名称可能会有所不同,但它仍应以_users 结尾。

这是 WordPress 保存所有用户的地方,因此当您单击它时,您应该会找到您网站上所有用户配置文件的列表。
更改用户密码
要更改密码,请单击用户名旁边的编辑。 在下一个屏幕中,找到user_pass字段。 这是您的用户密码保存的地方。 但是,由于它是加密的,该字段只会显示乱码。

要创建新密码,只需删除其中的内容并记下您的新密码即可。 但是,这很重要,在点击底部的保存之前,请确保从中间名为F功能的下拉菜单中选择MD5 。

这样做可确保您的密码再次加密。 在那之后,是时候保存了。 如果这是问题所在,您现在应该不再被 WordPress 锁定,并且能够再次访问wp-admin 。
由于登录尝试过多而被锁定在 WordPress 之外
防止蛮力攻击(黑客使用软件自动尝试猜测您的用户名和密码)的一种极好方法是限制登录尝试。 问题:这也可能会意外锁定您。
事实上,这件事发生在我身上,因为我忘记使用我正在使用的安全插件将我的新 IP 地址列入白名单。 以下是如何处理它。
禁用数据库中的锁定
如果您遇到此问题,通常可以向安全插件的制造商寻求帮助。 例如,在我的情况下,iThemes Security 将所有注销的用户保存在wp_itsec_lockouts下的数据库中,我可以删除对我的用户名的锁定。
这样,我再次访问了 WordPress 后端,然后我可以在那里将我的 IP 地址列入白名单,以避免将来出现此类问题。
如果您怀疑您的安全插件已将您锁定在 WordPress 之外,请在谷歌搜索您的名称加上“锁定”或类似的搜索词组来找到解决方案。 它可能和我一样容易补救。
最后的手段:禁用您的安全插件
如果您找不到适合您的特定安全解决方案的任何内容,还有最后的办法是完全禁用插件。 为此,建立与 FTP 服务器的连接(例如,通过 FileZilla)并访问wp-content 中的plugins文件夹。
在那里,您可以通过重命名其目录来停用您的安全插件。 之后,是时候尝试一下,如果您仍然无法使用 WordPress。 如果您可以再次访问,请确保采取措施防止这种情况再次发生,如上所述。
您失去了管理员权限
当有人入侵您的网站时,可能会发生的另一件事是您发现自己没有管理员权限。 这意味着您可以登录 WordPress,但无法访问插件和主题等重要菜单。 当然,这也不是理想的情况。 然而,幸运的是,解决方案也不太复杂。
创建新用户
在这种情况下,第一步是访问数据库并导航到wp_users 。 在那里,单击顶部的插入。

这使您可以创建全新的用户。 以下是您需要填写的内容:
- ID — 您可以在此处输入任何尚未使用的数字。 一个好方法是计算您网站上当前有多少用户并将 ID 设置为该数字加一。 无论您使用什么数字,请记住它以进行下面的步骤!
- user_login — 这是您的 WordPress 登录名,选择除admin之外的任何内容。
- user_pass — 正如我们之前所确定的,这是您的用户密码。 输入保存密码,不要忘记在Function下设置MD5 。
- user_nicename — 更好的用户名版本。 显示在 WordPress 后端和您的网站上,因此请选择您认为其他人看到的内容。
- user_email — 输入要与该用户关联的电子邮件地址。
- user_registered — 选择当前日期。
- user_status — 设置或保留为 0(零)。
- display_name — 网站上显示的用户姓名。
完成后,点击底部的Go以保存用户。

配置用户元
从这里,我们现在将转到名为wp_usermeta的表。 您应该可以从左侧访问它。 在这里,再次单击“插入”以访问此菜单:

然后像这样填写:
- unmeta_id — 您可以将此留空,它将自动生成。
- user_id — 输入您之前配置的 ID 号。
- meta_key — 在这里,写wp_capabilities 。
- meta_value — 输入a:1:{s:13:”administrator”;b:1;} 。
再次点击Go以保存您的输入。 之后,再次单击插入并使用以下信息填写设置:
- unmeta_id — 再次将其留空。
- user_id — 输入之前的 ID 号。
- meta_key — 这次,输入wp_user_level 。
- meta_value — 输入10 。
保存,您现在应该可以使用新用户重新登录 WordPress。 当您这样做时,首先要做的是编辑您的用户配置文件(右上角,选择Edit My Profile )以确保一切正常。 在那之后,是时候处理潜在的黑客攻击了。
可怕的死亡白屏
另一个被 WordPress 锁定的原因也可能是白屏死机。 顾名思义,这是当您尝试访问您的 WordPress 网站时,您得到的只是一个空白的白屏。 虽然这很可怕,但还是有办法解决的。
停用您的插件
体验 WSoD 的一个常见原因是插件故障。 快速测试以查看是否是这种情况是访问您的 FTP 服务器,导航回插件文件夹,这次重命名整个文件夹。
这样做将完全停用您网站上的所有插件。 如果您的网站回来了,那确实是其中之一的错。
要进行故障排除,您现在可以将插件文件夹重命名为其原始名称,然后从 WordPress 后端一一重新激活您的插件,直到找到罪魁祸首。
当然,如果您已经知道哪个插件可能有问题,您也可以通过仅停用该插件来开始。
检查您的主题
如果以上没有解决问题,则您的主题可能有问题。 要查看是否是这种情况,请转到主题文件夹。 在进一步操作之前,请先下载该文件夹,以便稍后进行备份。
然后,确保您安装了默认主题。 这意味着“二十件事”系列之一。 如果不这样做,只需下载、解压缩并将其上传到您的主题文件夹中。
之后,重命名活动主题的目录。 这将停用它并使 WordPress 自动切换到默认主题。 如果这解决了问题,则您的主题可能有问题,您需要找到问题所在。
增加站点的内存限制
服务器内存不足也会导致白屏死机。 您可以做几件事,但是,它们超出了本文的范围。 请参阅本指南以增加 WordPress 网站的内存限制。 有关白屏死机的更多解决方案,请查看这篇文章。
由于 PHP 解析错误而被 WordPress 锁定
关于网站的一个棘手的事情是,即使是缺少分号或类似的小东西也可能使它们无法使用。

如果您发现自己的 WordPress 网站与上面类似的屏幕被锁定,通常是在您在其中一个文件中插入代码片段之后。 尤其是初学者经常使用内置的 WordPress 编辑器来这样做,然后发现自己无法扭转自己的行为。
值得庆幸的是,只要您记住包含代码段的位置(通常是functions.php ),就可以很容易地从这里返回。 如果这样做,您可以简单地通过 FTP 连接到您的站点并使用代码编辑器进行编辑(我最喜欢的是 Notepad++)。 取出您之前插入的代码片段,重新上传文件,您应该能够再次访问 WordPress。
你让它回到你的网站了吗?
被排除在 WordPress 之外是每个网站所有者的噩梦。 无法访问您的网站不是任何人都喜欢的情况。值得庆幸的是,每个问题都有解决方案,包括无法登录 WordPress。
上面,我们已经介绍了如果锁定是由错误的密码、登录尝试次数过多、管理员权限丢失、白屏死机和 PHP 解析错误引起的,如何重新进入您的站点。 如果您的问题被包括在内,您现在应该可以安全地回到 WordPress 后端。 恭喜!
但是,如果您遇到了我们未在此处包含的其他被 WordPress 锁定的问题,请在下面的评论部分中分享。
您是否曾因为上述未提及的原因而被 WordPress 拒之门外? 请在下面的评论部分告诉我们原因以及您如何解决它!
Jiw Ingka/shutterstock.com 的文章缩略图
