
























因为有太长时间没有登录Ghost博客后台,导致忘记了我的登录密码,加上最初没有给博客配置邮件客户端,所以也无法通过点击忘记密码给邮箱发邮件的方式来找回,好在我可以通过ssh登录服务器,之后通过修改Mysql的表来重置我的密码。
首先我们通过ssh登录我们的博客服务器,然后链接我们的mysql,但不幸的是我甚至忘记了我的database和database name,但不要着急,我们是可以在服务器目录中找到的
第一步
首先进入mysql目录 cd /etc/mysql
之后查看里面的账号和密码 sudo vim debian.cnf
然后使用这个文件中的文件名和密码进入mysql,如果debian.cnf中的用户名为 debian-sys-miant则在在终端输入:mysql -u debian-sys-maint -p,点击回车就可以进入了
第二步
这时候就需要修改你的密码了,在进入数据库后需要选择一个database,可以先输入 show database来查看列表,我的Ghost相关的Database是 ghost_prod
之后输入 use ghost_prod来选择该Database
之后我们需要通过下面的命令来更新你的密码,UPDATE users SET password=‘你的密码’ WHERE email='你的登录邮箱’;
但在此之前我们可以进入在线Bcrypt哈希值生成器来将密码进行哈希处理,然后将生成的哈希值填到上面命令中【你的密码】部分。
如果输入上面的命令之后展示以下信息就说明你的密码更新完成了。Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0
第三步
进入 https://你的博客域名/ghost来使用新密码进行登录Ghost后台。
通过以上方法就可以完成密码重置了,如果在此过程中有遇到任何问题,欢迎邮件交流。
如果你是使用SQLite作为数据库也可以通过这篇文章来解决:Ghost管理员重置密码
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。