我安装了wordpress,当我刷新页面时,我在phpmyadmin中的密码发生了变化。为什么?我该如何更改并登录?
答案 0 :(得分:2)
当密码被保存到数据库时,假设会更改。
作为Loop Me,它会被加密&#34 ;;在管理员中设置密码时,*(请参阅下面的注释)。这是为了安全 - 密码永远不会以纯文本格式存储。否则,任何能够访问数据库的人都可以看到每个人的密码。
不要永远直接在数据库中乱七八糟,除非绝对没有替代 ...一个错误更改可能会破坏整个网站,如果您无法撤消,则可能无法恢复。
由于您已经手动尝试更改数据库中的密码,因此您需要通过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哈希来存储密码。因此,当您将密码放入数据库而不通过散列函数传递密码时,密码就不会匹配。为此,请按照文章中的步骤或以下步骤操作:
注意仅作为最后的手段。如果可以,请通过电子邮件更改密码。