Ghostパスワードの復旧

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

Kyle ChungKyle Chung

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

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

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

操作手順

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

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

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

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

Image.png

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

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

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

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

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

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

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