我的朋友让我用his site on wordpress帮助他,他丢失了wp管理员面板密码。
但是他没有丢失mysql登录信息,所以我首先考虑通过phpmyadmin更改密码。我进入phpmyadmin并看到密码看起来有点奇怪,比如$P$BUKCBYLJ.MmLPqlzZTw4P/rLnR.omZ.
This article帮助我创建了与mysql数据库密码中已存在的密码相同的密码,因此我将其放在管理员的user_pass
字段中。
但我仍然无法登录。
实际上,当我尝试访问/wp-admin/时,我看不到标准的wordpress登录页面
可以吗?标准登录页面显示的情况与此验证警告框显示的情况之间有何区别?
无论如何,我能想到的只有:
1)Online password hasher给我错误的密码,
2)你看,这个认证框说“请使用你的控制面板密码”,所以我认为该网站使用一些其他密码,而不是其数据库中的密码。有可能吗?
提前致谢!
答案 0 :(得分:1)
您看到的是Basic HTTP Authentication提示,这不是WordPress的一部分 - 它是由您的网络服务器(可能是Apache或Nginx)发送的。这为您提供了一个额外的安全保护,可以防止暴力攻击,因为您需要登录"登录"在您对WordPress进行身份验证之前,请先访问Web服务器。
基本身份验证的密码通常存储在.htpasswd
个文件中,并在.htaccess
文件或您的网络服务器配置中定义。有关如何设置的详细信息,请参阅this guide。
您需要重置.htpasswd
文件中的基本身份验证密码,或者在您登录WordPress之前将其完全删除。访问WordPress登录提示后,您可以使用为要登录的用户设置的密码。可以在以下位置找到通过 SQL , phpMyAdmin , FTP 和 WP CLI 重置WordPress密码的选项WordPress网站上的文章 Resetting Your Password 。