无法登录wordpress

Can't log in to wordpress

我的朋友让我帮他 his site on wordpress,他弄丢了 wp 管理面板的密码。

但他并没有丢失 mysql 登录信息,所以首先我考虑直接通过 phpmyadmin 更改密码。我进入 phpmyadmin,看到密码看起来有点奇怪,像这样 $P$BUKCBYLJ.MmLPqlzZTw4P/rLnR.omZ.

This article 帮助我创建了看起来与 mysql 数据库密码中已经存在的密码相同的密码,因此我将其放在管理员的 user_pass 字段中。

但是我仍然无法登录。

实际上,当我尝试访问 /wp-admin/, i see no standard wordpress login page


我看到了


当我登录失败时,它给我 401 并显示此页面




可以吗?显示标准登录页面和显示此身份验证警告框的情况有何区别?

反正我能想到的就是:

1) Online password hasher 密码错误,
2) 你看,这个身份验证框显示 "please use your control panel password",所以我认为该站点使用了一些其他密码,而不是它的数据库中的密码。可能吗?

提前致谢!

您看到了一个 Basic HTTP Authentication 提示,它不是 WordPress 的一部分 - 它是由您的网络服务器(可能是 Apache 或 Nginx)发送的。这提供了额外的安全层来防止暴力攻击,因为您需要 "log in" 到 Web 服务器才能对 WordPress 进行身份验证。

基本身份验证 的密码通常存储在 .htpasswd 文件中,并在 .htaccess 文件或您的网络服务器配置中定义。有关如何设置的更多信息,请参阅 this guide

您需要在 .htpasswd 文件中重置 基本身份验证 密码,或将其完全删除,然后才能登录 WordPress。访问 WordPress 登录提示后,您可以使用为要登录的用户设置的密码。通过 SQLphpMyAdminFTP 重置 WordPress 密码的选项, WP CLI 可以在 WordPress 站点上的文章 Resetting Your Password 中找到。