Ghost 密码重置

Zeabur 部署 Ghost实例快速指南

Kyle ChungKyle Chung

部署在 Zeabur 上的 Ghost 博客忘记密码了?别担心,按这篇教程即可重置!

对于使用 Zeabur 一键部署 Ghost 博客的创作者来说,最令人头疼的突发状况之一,莫过于忘记了后台登录密码。一旦无法登录,就意味着无法发布新文章、管理网站。

不过别担心,本教程将引导你如何通过 Zeabur 平台直接访问数据库,安全地重置你的 Ghost 管理员密码。

操作步骤

第一步:找到您的 MySQL 服务

首先,登录您的 Zeabur 控制台,并进入您部署 Ghost 的项目。在项目中,您会看到所有关联的服务,请点击 mysql 服务。

第二步:进入数据库管理界面

进入 MySQL 服务页面后,选择“数据库”(Database) 选项卡。您会看到一个名为 zeabur 的数据库,这就是 Ghost 主要使用的数据库。

Image.png

第三步:生成新的加密密码(哈希)

出于安全考虑,Ghost 不会以明文形式在数据库中存储您的原始密码,而是使用一种名为 bcrypt 的强加密算法。因此,我们需要先将您的“新密码”转换成加密后的格式。

  1. 访问在线 bcrypt 加密工具:Bcrypt Generator
  2. 在 "Password to hash" 输入框中,输入您想要设置的“新密码”。
  3. 点击 "Hash" 按钮,网站会生成一串以 $2a$ 或类似字符开头的加密密码。请将这串完整的加密密码复制下来,稍后会用到。

第四步:执行 SQL 命令来更新密码

回到 Zeabur 的数据库页面,点击“执行 SQL 命令”(Execute SQL Command) 按钮。

在命令输入框中,粘贴以下命令:

UPDATE zeabur.users SET password='在此处粘贴您复制的加密密码' WHERE email = '您的登录邮箱';

请务必修改命令中的两个部分:

  1. 在此处粘贴您复制的加密密码:将其替换为您在上一步中生成的 bcrypt 加密密码。
  2. 您的登录邮箱:将其更改为您用来登录 Ghost 后台的管理员电子邮件地址。

确认无误后,点击“执行”。命令成功运行后,您的密码就重置完成了。

现在,您可以回到 Ghost 的登录页面,使用您的邮箱和刚刚设置的“新密码”来登录后台了!

查看更多: https://zeabur.com/blogs/vibe-coding-ai-zeabur-nextjs-react-ghost-seo