重置Ghost博客中的用户密码


#其他#


2014-05-31

关于Ghost博客,详见Ghost - Just a blogging platformGhost@github

下文参考自Reset user password in your own Ghost Blog,内容做了简化。

打开sqlite数据库

sqlite3 content/data/ghost-dev.db

如果是生产环境,数据库就是ghost.db。 可以在users表中查看用户信息。

sqlite> select * from users

生成新密码

Ghost使用bcrypt算法对密码加密,可以进入BCrypt Hash Generator或者其他工具生成密码。假设生成的密码是:

$2a$10$f29LDrB8S1JMfdF40Vmf1.h2OyhtlcefaMrFQVpHeX9XQ7Xiq17KC

重设密码

如果用户id为1,那么:

sqlite> update users set password="$2a$10$f29LDrB8S1JMfdF40Vmf1.h2OyhtlcefaMrFQVpHeX9XQ7Xiq17KC" where id = 1;

解锁用户

这一步是可选的,视情况而定。如果用户被锁定了,那么需要将用户的状态设置为active

sqlite> update users set status = "active";

退出sqlite

sqlite> .quit

( 本文完 )