- 2014-3-6
- WordPress
今まで起きた原因を分けると2つ
1.wp-config.phpの設定がおかしい
大抵はこれなのかなと思います。
/** WordPress のためのデータベース名 */ define('DB_NAME', 'wp_my_db'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'delta'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', '1234'); /** MySQL のホスト名 */ define('DB_HOST', 'localhost');
「ここを確認すべき」という記事は良くあるけど、ここが正しいはずだと思い込んでいると見逃す場合がある。
そこで私がやらかしたミスを書いておく、このパターンだと見逃してしまうのではないだろうか?
同じサーバで新しいWordPressのブログを立ち上げる。
ちょっと記事書こうかなと思った時にこれはかなり趣旨が違うなと思って、新しいサイトを作ることがあると思います。
WordPressで作る場合、データベースを用意しなければならないので、下記のサイトなどを参考にしながらデータベースを構築することにした。
WordPress推奨構成とMySQLデータベースの作成 – WordPressの使い方
そうすると、MySQL上で以下のようなコマンドを入力して、権限を与える作業を行うと思います。
grant all on wp_my_db.* to ‘delta’@’localhost’ identified by ‘12345’;
で、ユーザ名はそのままに今回はパスワードを変えようかなとか思ったらアウトです。
全データベースに対してコマンド入力したユーザ名のパスワードが反映されてしまうので、今まで作ったブログのデータベースのパスワードが”1234″->”12345″になってしまって一致しなくなり、ブログが「データベース接続エラー」になってしまいます。
「新しいブログのデータベース作っただけで、今までのブログのデータベースは関係ないだろ」と思い込むと、なかなか解決できなくなります。はい、なりました。
2.データベースが正しく動いていない
これに関しては、過去記事をご覧ください。
WordPressのサイトで「データベース接続確立エラー」が出たら | 日常って、なんだっけ。
他にも原因はあるのかもしれませんが、自分が発生したのはこんなところです。
Sponsored link
便利な商品紹介
オムロン クッションマッサージャ(マッサージクッション) HM-341-BG ベージュ意外と気持ち良い
富士通 FUJITSU ScanSnap iX500 (A4/両面/Wi-Fi対応) FI-IX500A自炊するならやっぱり持っておきたい。せっかくスキャンするならOCR付きにしておくに越したことはない。