Typecho 0

    重置 Typecho 1.x 版本管理员账户密码

    博客从3月份开到现在,一篇文章没写过。

    成功地把密码忘记了,后悔之前没让浏览器记住密码。

    有点过度相信自己的记忆力了。。。

    不过现在已经知道怎么重置密码了,确实还蛮简单的。

    花几分钟时间找到了别人已经帮我找好的方法。

    源地址在这里「Typecho 1.1版本忘记密码如何重设」。

    蛮简单的,原理可以去源地址看,没什么好说的,也没多高大上。

    Step 1

    打开你的数据库管理工具,例如 phpMyAdmin 。

    我用的是 Navicat 。

    打开 typecho 的数据库,在里边找到属于用户的数据表,我没有改前缀所以我的表名是 Typecho_users

    Typecho_users 表
    Typecho_users 表

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

    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');
    
    ?>

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

    现成的密码 (推荐)

    加密 123456 输出就是下面这段。

    $P$Bc5nflMSrLvLSG8QOYFdcUzd9zZ.cp/

    Step 3

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

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

    又是忙碌的一天。