# Ghostパスワードの復旧

> Zeaburデプロイ向けの緊急対応ガイド

## Zeabur上のGhostブログ管理者パスワードを忘れましたか？ご安心ください、この手順でリセットできます

Zeaburのワンクリックデプロイ機能を利用してGhostブログを運営しているクリエイターにとって、管理者パスワードを忘れてしまうことは非常によくある問題です。ログインできなければ、新しいコンテンツの公開もサイトの管理もできません。

ご安心ください。このガイドでは、Zeaburプラットフォームから直接データベースにアクセスし、Ghostの管理者パスワードを安全にリセットする方法を丁寧にご紹介します。

### **操作手順**

#### ステップ1：MySQLサービスを見つける

まず、Zeaburのダッシュボードにログインし、Ghostブログがデプロイされているプロジェクトに移動します。関連するすべてのサービスのリストが表示されますので、その中から **`mysql`** サービスをクリックしてください。

#### ステップ2：データベース管理画面にアクセスする

MySQLサービスのページに移動したら、「データベース」（Database）タブを選択します。`zeabur` という名前のデータベースが表示されます。これがGhostが主に使用しているデータベースです。

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

#### ステップ3：新しいパスワードのハッシュを生成する

セキュリティ上の理由から、Ghostはパスワードを平文（そのままの文字列）で保存しません。代わりにbcryptという強力な暗号化アルゴリズムを使用しています。そのため、まず新しいパスワードをこのハッシュ形式に変換する必要があります。

1. オンラインのbcrypt生成ツールにアクセスします：[Bcrypt Generator](https://bcrypt-generator.com/)
2. 「Password to hash」の欄に、設定したい**新しいパスワード**を入力します。
3. 「Hash」ボタンをクリックすると、通常`$2a$`で始まるハッシュ化されたパスワードが生成されます。この文字列をすべてコピーしてください。次のステップで使用します。

#### ステップ4：SQLコマンドを実行してパスワードを更新する

Zeaburのデータベースページに戻り、**「SQLコマンドを実行」**（Execute SQL Command）ボタンをクリックします。

コマンド入力ボックスに、以下のクエリを貼り付けてください。

```sql
UPDATE zeabur.users SET password='ここにハッシュ化されたパスワードを貼り付け' WHERE email = 'あなたのログイン用メールアドレス';
```

**このコマンドの2つの箇所を必ず変更してください：**

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)
