博客从3月份开到现在,一篇文章没写过。
成功地把密码忘记了,后悔之前没让浏览器记住密码。
有点过度相信自己的记忆力了。。。
不过现在已经知道怎么重置密码了,确实还蛮简单的。
花几分钟时间找到了别人已经帮我找好的方法。
源地址在这里「Typecho 1.1版本忘记密码如何重设」。
蛮简单的,原理可以去源地址看,没什么好说的,也没多高大上。
Step 1
打开你的数据库管理工具,例如 phpMyAdmin 。
我用的是 Navicat 。
打开 typecho 的数据库,在里边找到属于用户的数据表,我没有改前缀所以我的表名是 Typecho_users
然后查看表内容,找到 uid
为 1
,name
是你的管理员账户名的记录。
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
将生成的密码替换到数据库的记录中。
使用现成密码的同学需要登录后台更改密码。
又是忙碌的一天。