运维

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

·2 分钟阅读·更新于 今天

留意时间

本文发布已超过 365 天,部分内容可能已经过时,请结合最新资料判断。

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

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

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

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

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

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

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

Step 1

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

我用的是 Navicat 。

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

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

Step 2

由于 password 字段里面的内容经过 Hash 加密且不是 md5 算法。

所以需要通过其他方式解决。

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

通过在根目录创建文件获得加密的密码

在根目录创建一个任意名字的 php 文件,然后输入以下代码。

phpphp
<?php

   require 'var/PasswordHash.php';

    $a = new PasswordHash(8,true);

    echo $a->HashPassword('password-you-are-want-reset');

?>

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

现成的密码 (推荐)

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

texttext
$P$Bc5nflMSrLvLSG8QOYFdcUzd9zZ.cp/

Step 3

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

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

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

作者
uxyz
发布时间
最后更新
2026年11月10日
许可协议
CC BY 4.0
https://blog.example.com/devops/reset-typecho-1x-admin-password/

正在加载 GitHub 评论…

滚轮 / 双指缩放 · 拖动查看 · Esc 关闭