Ghost博客忘记密码处理

如果账号被锁,且没有配置邮箱的话,就必须通过修改数据库的方式找回密码了。

步骤

  1. 找到ghost.db的位置,我的在/var/lib下面(用docker部署的)。

    • 如果找不到的话,可以用find / -name "*.db"来找;
    • 生产环境下数据库为'ghost.db',开发环境下数据库为'ghost-dev.db'。
  2. 安装sqlite3,并用sqllite打开数据库。

    • sqlite3 ghsot.db
  3. 查找账户并重置密码。

    • 查看账户列表
      • select * from users;
    • 修改密码
      • update users set password="$2a$06$mZCCJRjEKAHOQv1buZy55us5bdcpKJFLHNe1nux9mk3ZwzZOzI8Ji" where id=1;
      • 这里重置后的密码为 newpassword
      • 也可以在这里生成想要重置的密码:http://bcrypthashgenerator.apphb.com/
    • 修改账户为激活状态
      • update users set status="active" where id=1;
  4. 现在就可以重新登录ghost了

Comments

皖ICP备13007154号-1