2016-08-17 90 views
0

后,这很奇怪,可能是缺乏对散列的知识,但有我在一对夫妇的WordPress的项目看出一个问题:更新WordPress的密码迁移导致登录错误

从localhost迁移WordPress站点后在新服务器上进行迁移用户密码的任何更新的商业广告将使该网站(当然是在新服务器中)不识别新密码。这仅发生在先前服务器中创建的用户。

起初,我尝试通过管理面板中的设置选项,在会话被终止后,我被要求引入新的密码,但是我得到了不正确的密码错误。

所以我进入de db并用Md5编辑字段(来自终端的第一篇文章,来自phpmyadmin的第二篇文章),但是当我尝试登录时,我得到了同样的错误。在服务器之间的散列过程中似乎有些不同。如果它是正确的,它很酷并且很安全,但是在我读过的任何wp文档中没有解释,以及如果您丢失了或尝试使用以前的备份更新密码时出现问题。我没有改变wp-config中的任何键或wp核心中的任何其他键。

我能够再次登录的唯一方法是从上次备份复制/粘贴旧密码(在当地时代生成,当它在本地主机上)。

正如预料的那样,MD5中任何字符串的输出在两台服务器上都是一样的(我觉得只是为了尝试而不是其他)。正如我之前所说,新用户不会面对这个问题,只是迁移的问题。

可能发生了什么?

+0

md5是一个散列函数,它不是一个“编码”。编码是指文本格式,例如utf8,ascii。 –

+0

#misprint谢谢指出 – NachPD

回答

0

如果您使用英文版的密码编辑实际数据库,则内置登录脚本将接受并重新提供以供将来使用。这是他们密码恢复的一部分。一旦你在数据库中改变它,只需登录,你应该很好去。