# 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)

#### 步驟三：準備新的加密密碼 (Hashed Password)

基於安全考量，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 後台的管理員 Email 地址。

確認無誤後，按下「執行」，指令成功後你的密碼就重設完成了。

現在，你可以回到你的 Ghost 登入頁面，使用你的 Email 和剛剛設定的「新密碼」登入後台了！

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