WordPressのphpMyAdminの使い方|パスワード変更・アドレスの修正・プラグインを止める
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:phpMyAdmin は、WordPressのデータベースを、ブラウザから直接見たり書き換えたりできる道具です。レンタルサーバーの管理画面から開けます。管理画面に入れないときの、パスワードの変更・サイトのアドレスの変更・プラグインをまとめて止める、といった作業に使えます。
ただし、直接の書き換えは、間違えるとサイト全体に影響することがあります。作業の前にデータベースを書き出して(エクスポートして)残し、変えるのは必要な所だけにとどめます。慣れていない場合は、無理に進めずご相談ください。
目次
phpMyAdmin の開き方(主なレンタルサーバー)
多くのレンタルサーバーでは、サーバーの管理画面のデータベースのところから phpMyAdmin を開き、データベースのユーザー名とパスワードでログインします。
| サーバー | 開く場所 |
|---|---|
| エックスサーバー | サーバーパネルの「phpMyAdmin」。MySQL のユーザー名とパスワードでログインします(パスワードを忘れた場合は「MySQL設定」→「MySQLユーザーの一覧」から変えられます) |
| ConoHa WING | 「サイト管理」→「データベース」でユーザー名を押し、「管理ツール」の「phpMyAdmin」 |
| ロリポップ! | ユーザー専用ページの「データベース」 |
| さくらのレンタルサーバ | コントロールパネルの「データベース」 |
画面の名前は変わることがあるため、くわしくは各社の案内をご覧ください。データベースのパスワードをサーバーの管理画面で変えた場合は、wp-config.php の DB_PASSWORD も同じ値に直さないと、サイトが「データベース接続確立エラー」になります(データベース接続確立エラーの記事)。
WordPressのデータベースと表の名前を確かめる
同じサーバーに、ほかのサイトのデータベースがあることもあります。作業の前に、どれがそのサイトのものかを確かめます。
- データベースの名前:WordPressを入れたフォルダの
wp-config.phpのDB_NAMEの行に書かれています。ファイルは開いて見るだけにし、パスワードなどの値は人に送ったり、公開の場所に貼ったりしないようにします。 - 表の名前の頭(テーブル接頭辞):同じファイルの
$table_prefixの行です。初めの設定ではwp_で、表はwp_users・wp_optionsのような名前になります。インストールのときに変えていると、abc_usersのように別の頭になります。この記事の表の名前は、ご自分のサイトの頭に読み替えてください。
作業の前に、データベースを書き出す(エクスポート)
- phpMyAdmin の左の一覧で、そのサイトのデータベースを選びます。
- 上の「エクスポート」を開きます。
- 形式が「SQL」になっていることを確かめて、実行します。
.sqlなどのファイルがパソコンに保存されます。
書き出したファイルは、ファイル名に日付を入れるなどして、分かる場所に残します。データベースだけでは、テーマ・プラグイン・画像などのファイルは残らないため、ふだんのバックアップはバックアップの記事の方法で、ファイルとデータベースの両方を取ります。
書き出したファイルには、ユーザーの情報やお問い合わせの内容などが含まれることがあります。メールで送ったり、共有の場所に置いたりしないようにします。
管理者のパスワードを変える
「パスワードをお忘れですか ?」のメールが届かず、ほかに管理者もいないときの方法です。まずはログインできないときの記事の「パスワード・ユーザー名のエラーが出るとき」の方法をお試しください。
- 表
wp_usersを開き(「表示」)、user_loginの列で、ご自分のユーザー名の行を探して「編集」を押します。 user_passの欄の長い文字を消し、新しいパスワードを入れます。大文字・小文字は区別されます。- 同じ行の「関数」の欄で MD5 を選び、「実行」を押します。
- ログイン画面で、新しいパスワードでログインできるかを確かめます。
WordPressの公式の案内にある方法です。今のWordPressは、ふだんは別の、より強い方法でパスワードを保存していますが、MD5 で入れたパスワードでもログインでき、ログインしたときに今の方法で保存し直す仕組みになっています。念のため、ログインした後に「ユーザー」→「プロフィール」で、もう一度パスワードを設定し直しておくと安心です。
サイトのアドレスを直す(siteurl・home)
「設定」→「一般」のアドレスを間違えて、管理画面に入れなくなったときなどの方法です。
- 表
wp_optionsを開き、option_nameがsiteurlの行を「編集」します。 option_valueを正しいアドレスに直して、「実行」を押します。アドレスの最後に/は付けません。- 同じように、
homeの行も直します(2つが同じアドレスとは限りません。siteurlは「WordPress アドレス (URL)」、homeは「サイトアドレス (URL)」に当たります)。
wp-config.php に WP_HOME・WP_SITEURL の行がある場合は、そちらが優先されるため、データベースを直しても変わりません。また、この2つを直すだけでは、記事の中のリンクや画像のアドレスは変わりません。ドメインを変えるときは、引っ越しの記事の「ドメインも変えるとき」をご覧ください。
プラグインをまとめて止める(active_plugins)
管理画面に入れず、どのプラグインが原因か分からないときの方法です。
- 表
wp_optionsで、option_nameがactive_pluginsの行を「編集」します。 - 止める前に、
option_valueの中身を、テキストのファイルなどに写して残します(どれを有効にしていたかの記録になります)。 option_valueをa:0:{}にして、「実行」を押します。
すべてのプラグインが止まった状態になります。プラグインの設定は残り、管理画面の「プラグイン」から1つずつ有効にし直せます。ファイルを操作できる場合は、プラグインのフォルダの名前を変える方法もあります(重大なエラーの記事)。
作業の後に確かめること
- ログイン画面・管理画面・トップページが、ふだんどおり開くか
- 止めたプラグインを有効にし直した後、お問い合わせフォームなどが動くか
- うまくいかないときは、書き出しておいたファイルを「インポート」で読み込んで元に戻せます(戻し方はバックアップの記事の「バックアップから復元する」)
データベースの作業のご相談
WP-ingでは、phpMyAdmin でのパスワードやアドレスの直し、データベースのバックアップと復元、ログインできないなどの不具合の修理を承っています。データベースを直接さわるのが不安なときは、お気軽にご相談ください。
よくある質問
phpMyAdmin で、今のパスワードを確かめられますか?
確かめられません。WordPressのパスワードは、元に戻せない形に変えて保存されているため、user_pass の欄を見ても、パスワードそのものは分かりません。分からないときは、新しいパスワードを設定し直します。
phpMyAdmin で、管理者のユーザーを追加できますか?
できる場合もありますが、ユーザーの表と、権限を決める表(wp_usermeta)の両方に、決まった形で正しく入れる必要があり、間違えるとログインできても権限が無い、といったことが起きます。ほかの管理者がいれば、管理画面の「ユーザー」→「ユーザーを追加」から追加してもらうのが安全です。