为什么我的wordpress会更改我的密码?

时间:2017-08-24 14:08:11

标签: php wordpress

我安装了wordpress,当我刷新页面时,我在phpmyadmin中的密码发生了变化。为什么?我该如何更改并登录?

2 个答案:

答案 0 :(得分:2)

  1. 当密码被保存到数据库时,假设会更改。

    作为Loop Me,它会被加密&#34 ;;在管理员中设置密码时,*(请参阅下面的注释)。这是为了安全 - 密码永远不会以纯文本格式存储。否则,任何能够访问数据库的人都可以看到每个人的密码。

  2. 不要永远直接在数据库中乱七八糟,除非绝对没有替代 ...一个错误更改可能会破坏整个网站,如果您无法撤消,则可能无法恢复。

  3. 由于您已经手动尝试更改数据库中的密码,因此您需要通过Wordpress重置密码,以便正确加密" *以便Wordpress识别它。

    远离数据库! :-)你知道你的用户名,所以你可以使用"丢失你的密码?"登录页面上的链接让Wordpress为您更新数据库。 如果您需要,Loop Me引用的页面也有如何执行此操作的说明:https://codex.wordpress.org/Resetting_Your_Password#Through_the_automatic_emailer

    <小时/> *关于散列(在Wordpress中使用)与加密的注意事项:

    即使Loop Me称它为#34;加密&#34;,密码实际上也是hashed。术语&#34;加密&#34; - 虽然不准确 - 这里仅用简单来说明明文密码发生了什么;大多数人都熟悉加密的概念,而#34;哈希&#34;并不是众所周知的。

    哈希是一种单向函数,原始函数无法恢复。加密是一个双向函数,带有一个密钥,可以使用密钥恢复原始文件 - 参考@zaph

    然而,这两个答案背后的要点仍然有效 - Wordpress数据库不存储纯文本密码,您不能只是在其中添加纯文本密码。

答案 1 :(得分:0)

以下链接将向您展示如何解决问题:https://codex.wordpress.org/Resetting_Your_Password#Through_phpMyAdmin

问题是WordPress使用MD5哈希来存储密码。因此,当您将密码放入数据库而不通过散列函数传递密码时,密码就不会匹配。为此,请按照文章中的步骤或以下步骤操作:

  1. 选择要编辑的用户
  2. 更改密码
  3. 从密码左侧的下拉菜单中选择MD5
  4. 将修改保存到用户
  5. 登录您的WordPress网站
  6. 注意仅作为最后的手段。如果可以,请通过电子邮件更改密码。