WordPressは後ろでMySQLが動いているのですが、セットアップの時くらいしか意識する機会はありませんでした。
先日、バックアップの関係でデータベースを管理するphpMyAdminにログインしようと思いました。データベースのログイン用のパスワードは忘れていたのですが、パスワードを新しいものに変更すればログインできるようだったので、パスワードを変更してログインしました。ここで気軽にデータベースのパスワードを変更したことがトラブルの原因になりました。
確認したかったバックアップファイルからの復元手順を確認できたので、サーバのコントロールパネルを抜けたところ、blogに全くアクセスができなくなっていることに気づきました。
ちなみにアクセスしようとすると、”データベース接続確立エラー”というエラー表示だけが出ます。
調べてみたところ、データベースのパスワードを変更したことが原因という指摘をされているエントリを見つけました。
WordPressにおける「データベース接続確立エラー」の対処法
[電脳世界 様]
確かにパスワードはさっき変えたので、元々設定していたパスワードに戻すことを試みました。しかし元々のパスワード自体を忘れていたので、”wp-config.php”の中身をサーバのコントロールパネルで確認してみました。
割と分かりやすいところにパスワードの記載欄があり、その部分を先ほど設定した新しいパスワードに書き換えて、元通りにblogが見られるようになりました。
WordPressはwp-config.php内に記述された設定情報によりデータベースにアクセスして様々な処理を行うので、データベース上の設定と、wp-config.php内の設定に不整合が生じるとこのように動作しなくなってしまうようです。勉強になりました。