博客从3月份开到现在,一篇文章没写过。
成功地把密码忘记了,后悔之前没让浏览器记住密码。
有点过度相信自己的记忆力了。。。
不过现在已经知道怎么重置密码了,确实还蛮简单的。

花几分钟时间找到了别人已经帮我找好的方法。
源地址在这里「 Typecho 1.1版本忘记密码如何重设」
蛮简单的,原理可以去源地址看,没什么好说的,也没多高大上。

Step 1

打开你的数据库管理工具,例如 phpMyAdmin 。
我用的是 Navicat 。
打开typecho的数据库,在里边找到属于用户的数据表,我没有改前缀所以我的表名是 Typecho_users

 Typecho_users 表
Typecho_users 表

然后查看表内容,找到 uid 为 1 ,name 是你的管理员账户名的记录。
uid 1 记录
uid 1 记录

Step 2

由于 password 字段里面的内容经过 Hash 加密且不是 md5 算法。
所以需要通过其他方式解决。

其实加密的密码是由 Typecho 内部的 Phpass 类处理后得到的 Hash 值。

  • 通过在根目录创建文件获得加密的密码
    在根目录创建一个任意名字的 php 文件,然后输入以下代码。
<?php
require 'var/PasswordHash.php';
$a = new PasswordHash(8,true);
echo $a->HashPassword('password-you-are-want-reset');
?>

在浏览器打开,就直接输出了你想要的密码。

  • 通过访问接口直接生成密码
    我相信以后我也可能会忘记密码,所以还不如弄得方便点。。

在浏览器打开:

https://mriansy.cn/createphpass.php?p=password-you-are-want-reset

就可以看到加密之后的密码惹

  • 现成的密码 (推荐)
    这可不是嘛。加密123456输出就是下面这段。
$P$Bc5nflMSrLvLSG8QOYFdcUzd9zZ.cp/

Step 3

将生成的密码替换到数据库的记录中。

使用现成密码的同学需要登录后台更改密码。

呼,又是忙碌的一天。
Done!