# Ghost 密码重置

> Zeabur 部署 Ghost实例快速指南

## 部署在 Zeabur 上的 Ghost 博客忘记密码了？别担心，按这篇教程即可重置！

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

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

### **操作步骤**

#### 第一步：找到您的 MySQL 服务

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

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

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

![Image.png](https://cdn.zeabur.com/ghost-forgot-password.png)

#### 第三步：生成新的加密密码（哈希）

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

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

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

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

在命令输入框中，粘贴以下命令：

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

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

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

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

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

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