WordPress にログインできない。間違えて設定したサイト URL を phpMyAdmin から修正する
この記事は投稿されてから1年以上経っています。内容が古くなっているかもしれませんので、ご注意ください。
誤って WordPress サイト URL を変更した場合、もしくは、WordPress の引っ越し(サーバー移行)した場合などなど、管理画面にアクセスできず、wp-config.php に下記を書くことで急場を凌ぐ場合があるかと思います。
define('WP_HOME','https://yuichon.com');
define('WP_SITEURL','https://yuichon.com/wordpress');
ただ、これだと美しくないのでちゃんとしましょうというお話。
wp-config.php に define〜 を記述した場合、WordPress の管理画面は下記のように編集不可になっているかと思います。
DB から正しく修正する場合、phpMyAdmin にログインして下記 SQL を実行します。
select * from wp_options where option_name in ('siteurl', 'home')
すると、 下記の様な感じで検索結果が表示できます。
wp_options の siteurl がhttp://ec2-xxxxx.ap-northeast-1.compute.amazonaws.com/wordpress
になってました。
前 EC2 でワードプレスを動かしてたんですよね・・・
だから wp-config.php での設定が必要だった模様。
[編集]を押下して、正しい値に変更します。
WordPress のアドレス(URL) = siteurl サイトアドレス(URL)が = home
この変更を加えた後、wp-config.php の
define('WP_HOME','https://yuichon.com');
define('WP_SITEURL','https://yuichon.com/wordpress');
を削除しても、管理画面もウェブサイトも正しく表示されました。
管理画面から URL の編集も可能になりました。