Title: パスワードのリセット
Author: Dion Hulse
Published: 2018年11月6日
Last modified: 2024年9月12日

---

## カテゴリー

 * [はじめに](https://ja.wordpress.org/support/category/getting-started/)
 * [インストール](https://ja.wordpress.org/support/category/installation/)
 * [基本的な使い方](https://ja.wordpress.org/support/category/basic-usage/)
 * [基本的な管理](https://ja.wordpress.org/support/category/basic-administration/)
 * [カスタマイズ](https://ja.wordpress.org/support/category/customizing/)
 * [メンテナンス](https://ja.wordpress.org/support/category/maintenance/)
 * [セキュリティ](https://ja.wordpress.org/support/category/security/)
 * [高度なトピック](https://ja.wordpress.org/support/category/advanced-topics/)
 * [トラブルシューティング](https://ja.wordpress.org/support/category/troubleshooting/)

## 翻訳・改善にご協力ください

 ドキュメンテーションを現在[英語版](https://wordpress.org/support/)から翻訳中です。
どなたでも[ご協力いただけます](https://ja.wordpress.org/team/2019/08/06/359/)。

 誤字や間違った情報にお気づきの方は、各記事の下にあるフィードバックセクションから
お知らせください。

# パスワードのリセット

WordPressには、パスワードをリセットする方法が複数あります。通常、最も簡単リセット
方法は、ブログまたはサイトのメインログインページで「パスワードを忘れましたか ?」
リンクを使用することです。しかし、パスワードをリセットするために別の手順を実行する
必要がある場合があります。特に、メールが正常に機能しない場合などです。

パスワードをリセットするさまざまな方法の一覧を以下に示します。使用する方法は、サイト
へどのようにしてまだアクセスできるかによって異なります。

## 管理画面でパスワードを変更する

すでにログインした状態からパスワードを変更するには、以下の手順に従ってください。

 1. 管理画面のメニューで「ユーザー → ユーザー一覧」画面へ移動する。
 2. 編集するには、一覧にある自分のユーザー名をクリックします。
 3. 「あなたのプロフィール」画面で、「新しいパスワード」セクションまで下へスクロール
    してください。ここで、「パスワードを生成する」ボタンをクリックします。
 4. 自動生成されたパスワードを変更したい場合は、表示されたボックスに新しいパスワード
    を入力して上書きできます。「強度」のボックスには、パスワードの強度が表示されます。
 5. ページ下の「プロフィールを更新」ボタンをクリックしてください。

新しいパスワードがすぐに有効化されます。

## ログアウトした状態でパスワードを変更する

 1. ログイン画面にアクセスします。例: example.org/wp-login.php
 2. 「パスワードをお忘れですか ?」というリンクをクリックします。
 3. ユーザー名または登録メールアドレスを入力し、「新しいパスワードを取得」をクリック
    します。
 4. 登録メールアドレス宛にパスワード再発行用のリンクを含むメールが送付されます。
 5. メール内のリンクをクリックすると、パスワードを再発行するためのフォームが表示され
    ます。

こちらの動画の1分42秒地点からパスワードリセットの方法が紹介されています。

## 自動メーラーを使う方法

自分のプロフィールのユーザー名またはメールアカウントを知っている場合は、WordPress
のパスワードリセット機能を使用できます。

 * WordPress のログインページへアクセスします (例: `http://example.com/wordpress/
   wp-login.php`)。
 * 「パスワードをお忘れですか ?」 リンクをクリックします。
 * 詳細を入力するページに移動します。そのアカウントで使われているユーザー名または
   メールアドレスを入力します。
 * パスワードがメールで送られるのをお待ちください。
 * 新しいパスワードを取得したら、プロフィールページへログインしてこのパスワードを
   何か自分で思い出せるものに変更してください。

## MySQL コマンドラインを使う方法

 1.  以下のいずれかの方法で、パスワードの MD5 ハッシュを取得します。
 2.   * [md5 ハッシュジェネレーター](http://www.miraclesalad.com/webtools/md5.php)
      * Python でキーを生成
      * Unix/Linux 上で:
         a. 新しいパスワードのみが書かれた wp.txt というファイルを作成する。
         b. tr -d ‘\r\n’ < wp.txt | md5sum | tr -d ‘ -‘
         c. rm wp.txt
      * Mac OS X 上で:
         a. 新しいパスワードのみが書かれた wp.txt というファイルを作成する。その後、以下
            のいずれかのコマンドをターミナルに入力する。
         b. md5 -q ./wp.txt; rm ./wp.txt (MD5 ハッシュを出力したい場合)
         c. md5 -q ./wp.txt | pbcopy; rm ./wp.txt (MD5 ハッシュをクリップボードにコピー
            したい場合)
 3.  “mysql -u root -p” (MySQL へログイン)
 4.  MySQL のパスワードを入力する。※以降、カッコ内の値は適宜変更すること。
 5.  “use (`detabase-name`)” (WordPress データベースを選択)
 6.  “show tables;” (末尾に “users” とつく `xx-users` のようなテーブルを探す)
 7.  “SELECT ID, user_login, user_pass FROM (`xx-users`);” (これで中身がだいたいわかる
     はずです)
 8.  “UPDATE (`xx-users`) SET user_pass=”(`MD5-string-created`)” WHERE ID = (`user-
     ID-to-reset-password-for`);” (パスワードを変更する)
 9.  “SELECT ID, user_login, user_pass FROM (`xx-users`);” (変更を確認する)
 10. Control + D を押して、MySQL クライアントから退出する

注: 最近のバージョンの MySQL (version 5.x?) をお使いの場合は、以下の方法で MD5 を
算出できます。

 1. 上記のステップ1を飛ばす。
 2. ステップ2〜6を行い、ステップ7では代わりに以下を実行する。その後8、9へ進むこと。
 3.  * “UPDATE (`xx-users`) SET user_pass = MD5(‘(`new-password`)’) WHERE ID = (`user-
       ID-to-reset-password-for`);” (パスワードを変更する)

パスワードがソルト化されている場合、つまり例えば `$P$BLDJMdyBwegaCLE0GeDiGtC/mqXLzB0`
のように見える場合でも、パスワードを MD5 ハッシュに置き換えて WordPress でログイン
できるようになることに注意してください。

## phpMyAdmin を使う方法

以下は、[phpMyAdmin](https://ja.wordpress.org/support/article/phpmyadmin/?output_format=md)
でパスワードを変更する手順です。
**注: phpMyAdmin の操作を誤ると、データが消えたり
破損したりする危険があります。詳しい説明を読んで理解した上で、ご自分の責任で作業
を行ってください。**

 1. phpMyAdmin にログインし、「データベース」をクリックする。
 2. データベース名の一覧が表示されるので、WordPress のデータベース名をクリックする。

[⌊phpMyAdmin でデータベースを選択⌉⌊phpMyAdmin でデータベースを選択⌉[

phpMyAdmin でデータベースを選択

 3. このデータベース内のすべてのテーブルが表示される。「構造」をクリックする
 4. テーブルカラムで `wp_users` を見つける。
 5. 「ブラウズ」アイコンをクリックする。

[⌊phpMyAdmin でユーザーテーブルを選択⌉⌊phpMyAdmin でユーザーテーブルを選択⌉[

phpMyAdmin でユーザーテーブルを選択

 6.  user_login の下にある自分のユーザー名を見つける。
 7.  「**編集**」をクリックする (phpMyAdmin バージョンによっては鉛筆のアイコンのこと
     もある)。
 8.  ユーザー ID が表示されるので、「編集」をクリックする。
 9.  user_pass の横に、長い数字と文字の一覧が表示される。
 10. これらをすべて選択して削除し、新しいパスワードを入力する。
 11. 実際に使いたいパスワードを入力すること。通常通りに入力してもよいが、大文字小文字
     は区別されることを注意する。
 12. スクリーンショットの例では、新しいパスワードは ‘rabbitseatcarrots’。
 13. 終わったら、「関数」カラムのドロップダウンメニューから MD5 を選択する。

[⌊phpMyAdmin の user_pass 行での MD5 関数⌉⌊phpMyAdmin の user_pass 行での MD5 関数⌉[

phpMyAdmin の user_pass 行での MD5 関数

 14. パスワードが正しく、「関数」が MD5 であることを再確認する。

[⌊phpMyAdmin の user_pass 行での MD5 関数と 'rabbitseatcarrots というパスワード⌉⌊
phpMyAdmin の user_pass 行での MD5 関数と 'rabbitseatcarrots というパスワード⌉[

phpMyAdmin の user_pass 行での MD5 関数と ‘rabbitseatcarrots というパスワード

 15. 右下の「実行する」ボタンをクリックする。
 16. ログイン画面で新しいパスワードをテストする。動作しない場合は、手順に正確に従って
     いるかどうか確認してください。

### phpMyAdmin を使った他のチュートリアル

 * [Reset a WordPress password from phpMyAdmin](http://www.devlounge.net/articles/reset-a-wordpress-password-from-phpmyadmin)

## FTP を使う方法

管理者権限のユーザーの場合、FTP 経由でパスワードをリセットする簡単な方法もあります。

 1. FTP 経由でサイトにログインし、有効なテーマの functions.php ファイルをダウンロード
    します。
 2. ファイルを編集してコードを追加します。先頭の `<?php` のすぐ下に、以下のように入力
    してください。

    ```wp-block-preformatted
    wp_set_password( 'password', 1 );
    ```

 3. メインの管理者ユーザーの新しいパスワードを入力します。”1″ は `wp_users` テーブル
    のユーザー ID 番号です。
 4. 編集済みのファイルをサイトにアップロードします。
 5. ログインできたら、戻って先ほどのコードを削除してください。そうするまで、ページが
    読み込まれる度にパスワードがリセットされます。

## WP-CLI を使う方法

[WP-CLI](https://wp-cli.org/ja/) は、WordPress インストールを管理するためのコマンド
ラインツールです。

 1. `/wordpress` ディレクトリへ移動して以下を入力し、すべてのユーザーを表示します。

    ```wp-block-preformatted
    $ wp user list
    ```

 2. 編集したいユーザーの ID を見つけます。
 3. 以下のコマンドでユーザーを更新します。1はユーザー ID、最後の部分は新しいパスワード
    です。

    ```wp-block-preformatted
    $ wp user update 1 --user_pass=$UP3RstrongP4$w0rd
    ```

## 緊急パスワードリセットスクリプトを使う方法

上記の他の解決法が機能しない場合は、緊急パスワードリセットスクリプトを試してくだ
さい。これはプラグインではなく、PHP スクリプトであることに注意してください。

### 注意点

 1. 緊急パスワードリセットスクリプトを使うには、管理者のユーザー名を知っている必要が
    あります。
 2. これは管理者パスワードを更新し、管理者のメールアドレスにメールを送信します。
 3. メールを受信しなくても、パスワードは変更されます。
 4. 使用するためにログインする必要はありません (ログインできれば、そもそもスクリプト
    は必要ありません)。
 5. スクリプトは WordPress インストールのルートに配置して使います。WordPress プラグ
    インディレクトリにアップロードしないでください。
 6. セキュリティ上の理由から、完了したらスクリプトを忘れずに削除してください。

### 使用方法

 1. [Emergency Password Script](https://codex.wordpress.org/User:MichaelH/Orphaned_Plugins_needing_Adoption/Emergency)
    からスクリプトをコピーし、emergency.php というファイル名で保存します。これを、WordPress
    インストールのルートに置きます (wp-config.php が置かれているのと同じディレクトリ)。
 2. ブラウザーで http://example.com/emergency.php を開きます。
 3. 指示に従って、管理者のユーザー名 (通常は admin) と新しいパスワードを入力し、**“
    Update Options”** をクリックします。変更されたパスワードを通知するメッセージが表示
    され、同様の情報がメールでブログ管理者へ送信されます。
 4. **完了したら、emergency.php をサーバーから削除します。**他の誰かがこれを使用して
    パスワードを変更する可能性があるため、サーバー上に残さないでください。

## 追加リファレンス

 * ユーザー名やメールアドレスを知らなくても使用できる[別のパスワードリセットスクリプト](http://kuttler.eu/code/wordpress-password-reset/)
   もあります。

[原文](https://wordpress.org/documentation/article/reset-your-password/)

## この記事は役に立ちましたか ? どうすればさらに改善できますか ?

フィードバックを送信するには[ログイン](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fja.wordpress.org%2Fsupport%2Farticle%2Fresetting-your-password%2F&locale=ja)
する必要があります。