迁移后更新Wordpress密码会导致登录错误

时间:2016-08-17 18:56:13

标签: php mysql wordpress md5

这很奇怪,可能缺乏关于哈希的知识,但是我在一些wordpress项目中看到了一个问题:

将wordpress网站从localhost迁移到商业主机后,在新服务器中进行的迁移用户密码更新将使该网站(当然在新服务器中)不识别新密码。这只发生在用户身上在之前的服务器中创建。

首先我通过管理面板中的设置选项尝试它,在会话被杀之后我被要求引入新密码但是我收到了错误的密码错误。

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

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

正如预期的那样,MD5的任何字符串的输出在两个服务器中都是相同的(我觉得这只是为了尝试它而感到愚蠢)。正如我之前所说的那样,新用户不会仅仅迁移这个问题。

可能会发生什么?

2 个答案:

答案 0 :(得分:1)

使用此WordPress user import export插件可以轻松地使用其密码迁移WordPress用户。

答案 1 :(得分:0)

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