こんにちは
「ユーザー名が無効です。 パスワードをお忘れですか ?」
このメッセージの場合、パスワードではなく、ユーザー名が無効という意味です。
ユーザー名は、wp_users テーブルの user_login フィールドがユーザー名です。
ishikataさん、ご返信ありがとうございます。
wp_usersテーブルのuser_loginフィールドのユーザー名を入れているのですが、それでも同様のメッセージが出ます。
試しに「パスワードをお忘れですか ?」から再発行手続きをしようとしましたが、user_emailテーブルのメールアドレスを入力しても「エラー: そのメールアドレスのユーザーは登録されておりません。」とのメッセージが出ます。
ちなみにWordpress管理画面のURLは
サイトのURL/wp/wp-login.php なのですが、そもそもこのURLが間違っているのでしょうか。
プラグインが影響しているのかもしれません。
こちらを参考にプラグインを停止して、試してみてください。
ありがとうございます。
実はこれも試したのですが、やはり状況は同じでした。
さくらインターネットを使っているので、
ファイルマネージャー > wp-contents > plugins
に行き、pluginsの名前を一旦”plugins1111″に変更して再度ログインを試しましたが、
それでもダメでした。
テーマのディレクトリを変更してみてはどうでしょうか?フロント側のページは表示されなくなりますが、ログインはできます。
それでも、ログインできない場合は、サーバのログでエラーが出ていないか確認してみてください。
ありがとうございます。
テーマはまだいじったことがなかったのですが、試してみます。
ディレクトリ変更というのは、テーマの名前を変更とのことでしょうか。それともテーマのフォルダを他の場所に移動するとのことでしょうか。
テーマのディレクトリ(/wp-content/themes/〇〇〇)をリネームするといいかと思います。
ありがとうございます。
リネームを試してみました。
が、、やはり「ユーザー名が無効です。」のエラーが出ます。
前回の回答にあったエラーログですが、設定を確認したところ以下のようになっていました。
保存周期 午前0時頃に前日のエラーログを保存
保存場所 /home/フォルダ名/log/error_log_[日付]
保存形式 テキスト形式(前日のエラーログはgzipで圧縮)
この下に「本日のエラーログ」というボタンがあったのでクリックしてみましたが
中身は空でした。
他に対処方法はありますでしょうか。
デバッグモードで、何かエラーはでませんか?
デバックモードでもエラーがでないとなると、ちょっと分からないかもです。
wp_usersからパスワードとメールアドレスを変更しましたが、
ここでは、どのような作業を行ったのでしょうか?
ありがとうございます。
デバックモードがオフになっていたので、wp-config.php ファイル内で
‘WP_DEBUG’, false → ’WP_DEBUG’, trueに変更しました。
define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
define( ‘WP_DEBUG_LOG’, true );
ですが、何故かwp-content 下にログファイル debug.logが出てきません。
試しにログインしなおしてみたのですが、やはりファイルが見当たりません。
エラーが出ないとファイルは作成されないのでしょうか。
wp_usersでのパスワード変更は、
関数:「MD5」を選択
値:新しいパスワードを入力
を行い「実行する」をクリックしました。
メールアドレスは値に新しいメールアドレスを入力して「実行する」を押しました。
レスが承認待ちとなってしまいましたので、分割してレスします。
エラーが出ていないとなると、メッセージのように、やはりユーザー名が間違えているとしか思えないのですが・・・
新規にユーザーを作成して、作成したユーザーでログインしてみてはどうでしょうか?
下記コードをテーマの functions.php に追加することで、ユーザーを追加することができます。
add_action( 'init', function () {
$user = 'Username';
$pass = 'Password';
$email = 'メールアドレス';
if ( ! username_exists( $user ) && ! email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
} );
前レスの、ユーザー名、パスワードおよびメールアドレスは適当に変更してください。
ishitakaさん
ありがとうございます。
返信しようと思ったらレスが見当たらず、どうしようかと思っていました。
ユーザー追加、試してみます。
1点気になることがあるんですが、wp_usersに表示されているuser_login、user_emailがどちらもWordpress管理画面で反応しないということは、ログインしようとしているWordpressのURL自体が間違っているということはないでしょうか。
(なんとなくつながっていない気がしてしまって)
管理画面のURL自体をどこかで確認する手段というのはありますでしょうか。