重置Ghost博客的密码

在搭建Ghost博客的时候,尚未配置mail服务器时,重置密码的方法做个记录

打开数据库查看用户信息

如果全部默认设置,使用生产环境的话,应该是
sqlite3 content/data/ghost.db

如果是开发环境应该是
sqlite3 content/date/ghost-dev.db

查看用户信息
sqlite>SELECT * FROM users;

更新用户密码

  • Ghost对用户密码用的是BCrypt加密,可以使用BCrypt Hash Generator之类的工具生成一个想要修改的密码,例如”mypasswd”生成的密码是
    $2a$10$QecJeBdw2lONRTnHJ0RoVO6DczdJWf4h4QgaUcgKsYFZlzTe1yeEK

  • 假设之前查看到的用户信息,邮箱是admin@domain.com 那么,使用这样更新密码

    1
    UPDATE users SET password="$2a$10$QecJeBdw2lONRTnHJ0RoVO6DczdJWf4h4QgaUcgKsYFZlzTe1yeEK" WHERE email="admin@domain.com"
  • 退出sqlite3
    .exit