Ghost 账户被锁定问题(Mysql数据库)
今天准备发文章的时候,我的 Ghost 账户突然被锁。
忘记密码?似乎配置的是ghost官网的email,我没有办法收到邮件。
特意记下这边文章,防止下次遇到同样的问题:
一、解决思路
改写 Ghost 数据库的自己账号的密码。
二、解决过程
1. 将服务器的 Mysql 停掉
sudo service mysql stop
2. 连接 Mysql
sudo mysqld_safe --skip-grant-tables --skip-networking & mysql
3. 看数据库列表
Show databases;
4. 选取数据库
Use xxx;
xxx为数据库名称
5. 显示当前数据库数据表的名称
show tables;
6. 获取当前数据表的结构
desc users;
7. 查看 users 列表
select * from users
8. 修改密码
update users set password="$2a$06$mZCCJRjEKAHOQv1buZy55us5bdcpKJFLHNe1nux9mk3ZwzZOzI8Ji" where id=1;
- 密码默认为
newpassword
- 也可以用这个地址生成密码:http://bcrypthashgenerator.apphb.com
9. 修改账户为激活状态
update users set status="active" where id=1;
10. 重启 Mysql 并重启 Ghost
sudo service mysql restart