typecho sqlite安装忘记密码解决方案
标签搜索
侧边栏壁纸
  • 累计撰写 7 篇文章
  • 累计收到 1 条评论

typecho sqlite安装忘记密码解决方案

lxp
lxp
2024-08-16 / 0 评论 / 8 阅读 / 正在检测是否收录...

背景

用typecho写博客,换了电脑突然忘记了密码(实际上是上次刚配置好,bitwarden没有保存下来)。这种情况下可以直接进入到容器里找到对应的sqlite数据库文件重置一下密码。

操作

  • 首先进入到容器,然后找到sqlite的数据库文件,如果不是以sqlite部署的可以直接通过数据库GUI工具直接链接到对应的数据库服务,操作起来更简单
  • 安装sqlite工具,容器内需要执行以下命令进行安装,至于是用apk、yum还是apt和容器的基础镜像有关
apk add --no-cache sqlite
  • 安装完成后可以通过如下命令打开DB文件,sqlite3 数据库文件名,我这里的数据库文件名是66a85d5477807.db,请换成你的数据库文件名
sqlite3 66a85d5477807.db
  • 执行命令查看所有表,不出意外的话可以看见一个名为 "typecho_users" 的表,用户信息就记录在这里
 .table
  • 更新密码,默认情况下管理员的用户应该是1,如果不是你常用的用户,可以再查询一下想更改用户密码的UID是什么。这里将password 更新为 "e10adc3949ba59abbe56e057f20f883e",对应的明文密码是 "123456"
UPDATE 'typecho_users' SET 'password' = 'e10adc3949ba59abbe56e057f20f883e' WHERE uid=1;
  • 更改完成后执行命令退出保存,然后可以打开自己的typecho后台登录,密码输入 "123456"。可以发现能够正常登录了,然后再去个人中心修改一下密码。
0

评论

博主关闭了当前页面的评论