• ロリポップでワードプレスのサイトを作っています。すでに5年以上経過しましたが、最近、新しいテンプレートを導入したときに、問題が発生し、サイトが崩れてしまいました。どうしても元に戻せないため、バッグアップから復元をすることにしました。データーベースはほぼ復元できて、サイトもほぼ元に戻ったのですが、今度はログインで弾かれて、管理画面に入れなくなりました。

    原因を調べるために、ロリポップのphpMyAdminにログインしたところ、「wp_users」と「wp_usersmeta」というテーブルが消失していました。そのためにログインに必要なユーザー情報が失われていたと判明しました。

    この場合、「wp_users」と「wp_usersmeta」のテーブルを新たに作成し、ログインに必要なユーザー情報を書くことはできるのでしょうか。できるとしたら、どのようにすれば良いのか、私が編集の知識が無いため、どなたか教えていただけないでしょうか。

    よろしくお願いいたします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    以下の記事が参考になりそうでしょうか。

    ワードプレスでユーザー(管理者)をデータベース(MySQL)から作る方法

    ※ 環境や WordPress のバージョン等の諸条件によって異なる場合があります。

    ※ 作業中に問題が発生した場合は有償で専門家に相談なさることをおすすめします。

    ※ 事前に必ずバックアップをお取りになり、慎重に作業されてくださいね。

    トピック投稿者 belldandy222

    (@belldandy222)

    ご返信ありがとうございます。さっそく参考にしながら、失われた「wp_users」と「wp_usersmeta」のテーブルを作成してみました。ただ、何かがうまくいかないのか、間違ったやり方をしているのかは不明ですが、やはりログインができない状況です。

    他にログインできない原因があるのかも知れませんし、よくわからずに、試行錯誤しています。ありがとうございました。

    モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    ログインができない状況

    この状況について、経緯などをもう少し具体的に教えていただけると、アドバイスできることがあるかもしれません。

    モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    試行錯誤なさることも必要かもしれませんが、現状復帰すらできなくなってしまうといけませんので、作業の前には必ずバックアップを取ってくださいね。

    現状のまま、プロに任せることも検討なさったほうがよいかもしれません。

    トピック投稿者 belldandy222

    (@belldandy222)

    わざわざありがとうございます。最後は専門家への相談も考えないといけないのかもしれません。

    ロリポップの有償のバックアップデーターを(データーベースとWEBデータ)FTPソフトを使って上書きしました。バックアップデーターのデーターベースそのものを、調べてみたところ、「wp_users」と「wp_usersmeta」だけでなく、カテゴリー情報などのテーブルも見当たりませんでした。バックアップデーターそのものに問題があるのではないかと思い、現在、もう少し前のデーターを取り寄せ中です。そこにもテーブルの欠落があるようでしたら、お手上げですが、せめてログイン情報がある「wp_users」と「wp_usersmeta」を新たに作ることができれば思い、試していました。

    追加のユーザーを加えるやり方はたくさんネットにあるのですが、消失したテーブルを最初から作るやり方は探せませんでした。なので追加挿入のやり方を参考にして必要な書き込みをしたつもりなのですが、ログインができない状況です。

    モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    詳しくありがとうございます。

    では、

    現在、もう少し前のデーターを取り寄せ中です。

    こちらを待ってみてからですね。

    うまく行くようお祈りしております。

    manbo

    (@manbo)

    別の階層かテスト環境でWordPressをインストールして、その環境のデータベースのwp_usermetaとwp_usersのみphpMyAdminでエクスポートし、本番環境にエクスポートした2つのテーブルをphpMyAdminでインポート。
    これでテスト環境で作成したユーザー情報でログインできるはずです。
    データベースのテーブル接頭辞は本番環境と合わせてください。

    トピック投稿者 belldandy222

    (@belldandy222)

    瀬戸内様、manbo様、アドバイス本当にありがとうございます。まず、過去のデーターベース取り寄せについては、やはり「wp_users」と「wp_usersmeta」のテーブルが消えていて、ダメでした。そこで、manbo様のアドバイスを参考に実行してみたところ、無事「wp_users」と「wp_usersmeta」のテーブルが復活しました。ログインしたところ、以前のような、ユーザー登録されていませんという表示は出なくなったのですが、トップページに飛んでしまい、やはり管理画面に入ることができませんでした。プラグインをFTPで無効にしてみましたが、プラグインが原因ではないようです。

    ユーザーとパスワードは、弾かれないので間違っていないと思います。なぜかトップページに飛んで管理画面が表示されません。あと少しのところまで漕ぎ着けたので、感謝しています。今、いろいろ調べてはいるのですがまだログインできない状況です。

    manbo

    (@manbo)

    可能ならば同じサーバー内で新しいデータベースを作成し2つのテーブルをエクスポートしてインポートしてみてください。

    モデレーター 瀬戸内ことり (Setouchi Kotori)

    (@setouchikotori)

    こちらが参考になりそうでしょうか。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • このトピックに返信するにはログインが必要です。