WordPressにログインできない
-
一生懸命ログイン・パスワードを思い出す。普段から入力していればいくつか思い出すでしょう。
もしも自動入力にしていたのならブラウザに履歴が残っているとも考えられます。わたしは MacOSX なのでキーチェーンに助けられることがありますよ。
それでもわからなかった時に一度だけ Codex の方法でログイン・パスワードを書き換えてログインしました。
phpMyAdmin でパスワードを変更するデータベースに手を入れることになるので事前にバックアップを取るなり、自己責任で進めてください。
環境が不明なのですが、どちらにしてもデータベースからでないと難しいと思います。
以下が参考になりませんか。
http://www.seotemplate.biz/blog/wordpress-tips/11026/#php01h1965さんの仰る通り、MySQLを直接触らないと無理な事象ですね。
メールアドレスの変更も同じくです。
DBはWordPressの一番大切な部分になるので、もしなれていないのですがら、
扱える人に依頼したほうが安全だと思います。
私も、ときたまワードプレスのレスキューで依頼を受けてよくこの手のパターンは
対処しております。ご回答ありがとうございます。
自分にはデータベースとか難しすぎて出来そうにありません。
困りました・・・
何かわかりやすい手立てはないものでしょうか。。。分かり易いも何も。皆さんの回答で全ての手立てでしょう。
データベースを見ることは怖いことでもなく、WordPressの仕組みがわかるので運用していく上では知って置かなければなりません。
注意しなくてはいけないことではあるけれども、トライしましょうよ。ユーザー名で使っていたメールアドレスを解約をする前に変更しておくべきでしたね。その時新しいメールアドレスに通知が届くかの確認をしておくことが大事でした。
現在のサイトがアクセスできる状態なのならば、そのままにして新しくWordPressで別途作成して地道にコピーしていくしか無いでしょう。
サーバー会社に頼んで手を売ってもらう、WordPressのレスキューを受けている業者に頼むということになるでしょうか。もしかして、phpMyAdminにどうやってアクセスするか把握していないのでは。?
本気でやってみようと思われるなら、環境を書きましょう。
でないと、進みません。間違っても、無料のWordPressサーバーでないことを祈ります。
phpMyAdminにアクセス不可のケースがあるので・・・。PHP でメールアドレスを書き換えるやり方。これならやれるかな?
下のコードをエディタにコピーして、サーバ名などを書き換えます。WordPress の wp-config.php に書いてある通りに間違いなく記述してください。編集が終わったら、適当な名前を付けて保存してください。ファイル名の最後につく拡張子は .php です。Windows の「メモ帳」を使うときには、日本語のところを全てローマ字に変えて、保存するときに、文字コード ANSI を選んでください。念のため、メッセージはすべて英語にしてあります。他のエディタなら、UTF-8 で保存してください。ワードプロセッサを使ってはいけません。
このファイルを FTP クライアントで、サーバの適当なところにアップロードします。WordPress とは関係がないので、どこでもかまいませんが、目立たないところがいいです。
アップロードできたら、ブラウザでこのファイルにアクセスします。メッセージ「Your email address …」が表示されたら、成功です。エラーメッセージが出たら、失敗です。どちらにしても、このファイルはサーバから削除してください。
当然ですが、無保証です。
<?php ///////////// ここから自分で編集 //////////// $db_host = 'データベースサーバ名'; $db_user = 'ユーザ名'; $db_password = 'パスワード'; $db_name = 'データベース名'; $table_prefix = 'テーブル接頭辞'; $login_name = 'ログイン名'; $email = '新しいメールアドレス'; ///////////// ここまで ///////////////////// $users_table = $table_prefix . 'users'; $update_query = "UPDATE $users_table SET user_email='{$email}' WHERE user_login='{$login_name}'"; $select_query = "SELECT user_email FROM $users_table WHERE user_login='{$login_name}'"; if (extension_loaded('mysqli')) { $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name); if ($mysqli->connect_error) { die('mysqli: Database access error.'); } if ($mysqli->query($update_query) === true) { echo 'UPDATE finished.'; if ($result = $mysqli->query($select_query)) { $row = $result->fetch_assoc(); echo 'Your email address was changed to ' . $row['user_email']; } } else { die('mysqli: UPDATE query failed.'); } $mysqli->close(); } else if (extension_loaded('mysql')) { $mysql = mysql_connect($db_host, $db_user, $db_password); if (!$mysql) die('mysql: Database access error.'); mysql_select_db($db_name); if (mysql_query($update_query) === true) { echo 'UPDATE finished.'; $result = mysql_query($select_query); $row = mysql_fetch_assoc($result); echo 'Your email address was changed to ' . $row['user_email']; } else { die('mysql: UPDATE query failed.'); } mysql_close($mysql); } else { die('Required library not found.'); } exit(0); ?>
- トピック「WordPressにログインできない」には新たに返信することはできません。