网站登录被锁定后重新获得访问权限的10种方法

点金设计
14分钟阅读

对于大多数 WordPress 问题,需要登录后台处理相关信息。但是,如果网站登录被锁定后,就比较麻烦。可能您需要通过服务器和数据库来解决问题。但是在某些情况下,人为错误可能会产生影响。例如,您的登录凭证可能有误。但是,可能存在更深层次的问题需要更重的修复,例如需要修复文件权限甚至对抗恶意攻击。

这篇文章将讲解一旦网站登录被锁定后如何重新登录。以下是我们要介绍的内容:

1.使用正确的用户名和密码

最基本的检查包括在登录屏幕上使用正确的用户名和密码。您需要仔细检查是否输入了您认为正确的用户名和密码。但是,我们通常建议您使用登录屏幕上的专用链接更改密码:

WordPress 登录页面,带有丢失密码? 链接突出显示。

如果这不能解决问题,并且您知道凭证是正确的,则可能必须进入MySQL 数据库。

Adminer 界面中的 MySQL 数据库。

您可以在此处更改您的用户密码。使用“ MD5wp_users散列”更改密码。这是一种加密形式,对于确保您的站点及其数据的安全非常重要。

2.禁用您的安全插件

WordPress 安全插件几乎是您网站的必要组成部分。正确的插件可以为您和您的用户提供很多保护。有时,你可能有太多的安全感。在某些情况下,您的插件可能会使用与防止黑客入侵相同的功能来限制您的访问。

例如,您可能会与登录限制功能发生冲突。在这种情况下,您会看到一条明确的警告,指出访问权限将很快消失或已经消失。

一个 WordPress 登录页面,显示登录不正确,还剩下三次尝试进入 wp-admin 屏幕。

但是,在其他情况下,您的安全插件可能会将您的 IP 地址添加到您的阻止列表中,或任何数量的类似情况。要对此进行测试,您可以暂时禁用该插件。这就是安全文件传输协议 (SFTP)的用武之地。

这是一种直接连接到站点服务器并使用其文件的方法。我们将在本文的其余部分大量引用 SFTP,因此您需要选择一个专用客户端并学习如何使用它。FileZilla 和Cyber​​duck一样流行且免费。

Cyber​​duck 标志。

从这里,您可以查看从服务器禁用您的安全插件。

3. 确保使用正确的登录页面 URL

您可以使用很多技巧来强化您的 WordPress 网站,其中一个常见的技巧是更改登录页面的 URL。这让您仍然可以登录您的网站,但不会向机器人和黑客提供该知识(与默认的wp-login.phpslug 不同。)

但是,您可能会忘记此 URL。在极端情况下,插件可能会在您不知情的情况下执行此操作(尽管我们推荐的所有安全插件都不会执行此操作。)

在几乎所有情况下,您都会对登录 URL 进行更改,因此也可以将其撤消。它可能是提供此功能的插件。与禁用安全插件一样,您还应该禁用使用 SFTP 更改登录 URL 的插件。从那里,使用默认登录页面 URL 重试。

4. 检查您的站点 URL 是否正确

在几乎所有情况下,您网站的 URL 都是正确的。但是,在某些情况下站点 URL 不正确。这将意味着您无法登录您的网站,甚至可能根本无法访问前端。

如果您有权访问 WordPress 仪表板,则可以在“设置”>“常规”屏幕中进行检查:

显示 WordPress 地址和站点地址 URL 的 WordPress wp-admin 仪表板屏幕。

wp-config.php但是,这在您的文件中也是可能的。我们的指南讨论了如何使用 SFTP 访问和编辑此文件。简而言之,您将打开文件并向其中添加几行:

define('WP_HOME','https://yoursite.com');
define('WP_SITEURL','https://yoursite.com');

您需要将占位符域更改为您自己的域。重要的是要注意切换到 HTTPS通常会导致错误,就像我们在这里处理的那样。但是,您只需要进行快速检查以确保一切都井井有条。

5.确保检查文件权限

如果没有正确的钥匙,您将无法进入上锁的门,您的 WordPress 网站也是如此。文件权限控制哪些用户可以访问文件,以及他们可以使用这些文件的范围。在您被锁定在wp-admin之外的情况下,您的网站文件权限可能不匹配。

好消息是 WordPress 的文件在安装之间将具有相同的权限集。您需要使用 SFTP 连接到您的服务器,然后使用内置的权限管理器更改成批的文件:

在 Cyber​​duck SFTP 客户端中更改 WordPress 文件的文件权限。

这将需要几秒钟的时间才能实现,并将帮助您弄清楚如何返回到您的 WordPress 仪表板。

6. 修复 .htaccess 文件的问题

wp-config.php与您的文件包含 WordPress 特定设置的方式相同,您的.htaccess文件包含 Apache 服务器的相同类型的数据。Nginx 用户会想跳过此方法,但 Apache 服务器用户可以使用 SFTP.htaccess在服务器上查找文件。

虽然类似的方法会看到您编辑文件,但在这种情况下,有一种不同的方法:

  • 首先,制作文件的副本并将其存储在本地计算机上。
  • .htaccess接下来,从服务器中删除该文件。
  • 检查您是否可以登录您的网站。

如果您仍然无法访问 WordPress 仪表板,请将该.htaccess文件的副本放回您的服务器上。但是,如果您可以访问仪表板,请在“设置”>“永久链接”.htaccess屏幕上生成一个新文件:

wp-admin 中的 WordPress 永久链接屏幕。

您需要做的就是在此处保存您的更改,这将为.htaccess您生成一个新文件。

7. 检查你的 PHP 内存限制是否足够高

您网站的代码基于PHP语言,其运行的例程需要使用内存。如果您的内存分配太低,这可能会导致错误发生——包括被锁定在wp-admin之外。把这想象成一根有故障的电线。根据可用内存量,您会遇到间歇性问题。

解决方案是提高您的 PHP 内存限制。到目前为止,您将对 SFTP 有一定的了解,并且您将再次使用它来打开您的wp-config.php文件。这一次,查找以下行(如果不存在则添加它:)

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

该值应为 128 或 256。我们建议您更改此值,保存文件,然后检查您是否可以再次登录您的站点。

8. 解决导致网站被锁定的另一个错误

在医学上,“合并症”是指与您所患的主要疾病相关的疾病。例如,偏头痛会导致胃部不适。对于 WordPress,无法访问您的 WordPress 仪表板与许多其他错误和故障之一并存。

您网站上两个最“常见”的错误拒绝访问几乎整个网站:

  • 500 内部服务器错误。这告诉您服务器有问题,但不会给您更多信息。
  • 死亡白屏 (WSoD.)这是最具破坏性的错误之一,可能会让您焦头烂额。它只会显示一个白色屏幕(因此得名),尽管这不应该阻止您解决错误。

当然,也可能存在其他问题,需要排查和解决。但是,一旦您纠正了主要问题,这也应该让您重新访问wp-admin

9. 确保您的网站没有受到损害

如果您查看了多种恢复 WordPress 仪表板的解决方案但均无效果,则可能是您正在应对黑客攻击。这是您的网站可能面临的更严重的问题之一,因此快速解决它很重要。

虽然运行一些测试有好处,但大多数测试都需要您安装插件或在 WordPress 仪表板中工作。因此,您将无法使用此选项。

相反,我们建议您致电专门的WordPress 维护公司。他们可以帮助解决问题并进行一些初步的分类。从那里,他们可以帮助您保护您的网站免受未来的攻击。

WP Buffs 网站。

您可能还想联系您的主机,因为他们可以处理服务器端的问题。甚至您的安全插件开发人员也可能有帮助恶意攻击的服务

10. 从干净的备份恢复,或重新安装 WordPress

如果所有其他方法都失败了——并且无需联系您的主机支持人员——您可能必须从已知的“良好”版本恢复您的站点。这是您的备份派上用场的地方。如果您使用正确的插件,这个过程应该是轻而易举的。

UpdraftPlus 插件。

建议您平时养成备份网站的习惯。

在最坏的情况下,您需要从头开始重新安装 WordPress。这可能很烦人,但如果您无法访问您的站点,则这是必要的。

如果您无法访问您网站的 WordPress 仪表板,您将很难修复任何问题。好消息是,一旦您被锁定在wp-admin之外,您可以通过多种不同的方式重新获得对您网站的访问权限。

这篇文章介绍了您可以采用的十种不同方法。有些很简单,例如使用正确的登录凭据。其他的需要稍微调查一下,比如你的站点URL和登录页面URL是否正确。但是,您可能需要竭尽全力修复恶意漏洞或其他主要站点错误。可能您甚至需要完全重新安装 WordPress。

分享该文
发表评论