Typecho 忘记密码找回教程

技术 · 2023-02-06
Typecho 忘记密码找回教程

一觉醒来,博客密码竟然都忘记了。。。莫非昨晚被南宫问雅摸头了?

Typecho 使用过两种加密方式。在远古时期的 0.9 版本,此版本使用的是 hash 方式加密(参考:install.php#L350)。

而另一种,就是 1.0 版本之后,使用的是 phpass 加密(参考:Profile.php#L305),貌似 WordPress 也是使用的此加密。

我用的版本为 1.x ,接下来只要把密码手动加密一下,更新下数据库字段值就好。

假如密码为 123456,打开网址:ASecurity Site

Password 输入 123456 ,Salt 不变,Rounds 选择 8 ,最后点击 Determine

网站会给出三行内容,其中 $P$ 开头的就是我们需要的内容:$P$6ZDzPE45CBPPF2sQFoGG6m.muJjybS1

ASecurity Site phpass

接下来,去数据库执行下更新语句后,就可以使用新密码 123456 登录了。

UPDATE `数据库名` SET `password` = '$P$6ZDzPE45CBPPF2sQFoGG6m.muJjybS1' WHERE `uid` = 1
Typecho
取消回复
  1. 逍遥客 2023-03-07

    说的这么麻烦,直接改数据库多酸爽

  2. 猫腻 2023-03-07

    要是我忘记的话直接了当一点,直接删除重建

    1. 南巷清风 (作者)  2023-03-07
      @猫腻

      我那也是闲的没事干

  3. Jdeal 2023-02-11

    说明设的密码太复杂了?

  4. 林林 2023-02-10

    Chromium系的浏览器存密码有风险,建议用Firefox或Bitwarden。

    1. 南巷清风 (作者)  2023-02-11
      @林林

      我用的是 lastpass

  5. Mr.Chou 2023-02-08

    要是我忘记的话直接了当一点,到数据库了改~
    不过这个可能几乎不存在,密码我都是随机生成然后edge浏览器记住,电脑端移动端共享~挺好。

    1. 南巷清风 (作者)  2023-02-08
      @Mr.Chou

      密码是加密过后存在数据库的,所以需要先知道加密的方式,重新生成密文,更新到数据库

Theme Jasmine by Kent Liao