對於使用 Zeabur 一鍵部署 Ghost 部落格的創作者來說,最令人頭痛的突發狀況之一,莫過於忘記了後台登入密碼。當你無法登入,也就無法發布新文章、管理網站。
不過別擔心,這篇文章將引導你如何透過 Zeabur 平台直接存取資料庫,安全地重設你的 Ghost 管理員密碼。
首先,登入你的 Zeabur 儀表板,並進入你部署 Ghost 的專案。在專案中,你會看到所有關聯的服務,請點擊 mysql 服務。
進入 MySQL 服務頁面後,點選「資料庫」(Database) 分頁,你會看到名為 zeabur 的資料庫,這就是 Ghost 主要使用的資料庫。

基於安全考量,Ghost 不會將你的原始密碼以明文方式儲存在資料庫中,而是使用 bcrypt 演算法進行加密。因此,我們需要先將你的「新密碼」轉換成加密後的格式。
$2a$ 或類似字串開頭的加密密碼。請將這串完整的加密密碼複製下來,稍後會用到。回到 Zeabur 的資料庫頁面,點擊「執行 SQL 指令」(Execute SQL Command) 按鈕。
在指令輸入框中,貼上以下指令:
UPDATE zeabur.users SET password='貼上你剛剛複製的加密密碼' WHERE email = '你的登入信箱';
請務必修改指令中的兩個部分:
貼上你剛剛複製的加密密碼:將其替換為你在上一步驟中產生的 bcrypt 加密密碼。你的登入信箱:將其改為你用來登入 Ghost 後台的管理員 Email 地址。確認無誤後,按下「執行」,指令成功後你的密碼就重設完成了。
現在,你可以回到你的 Ghost 登入頁面,使用你的 Email 和剛剛設定的「新密碼」登入後台了!
參考更多: https://zeabur.com/blogs/vibe-coding-ai-zeabur-nextjs-react-ghost-seo