【解決法】Error establishing a database connectionはパスワードを変えるだけ【ロリポップ】

ワードプレスにログインしようとすると「Error establishing a database connection(データベース接続の確立エラー)」と出て、突然ログインできなくなりました。

リアルタイムアナリティクスを見てもゼロで、誰も閲覧できない状態だったのですが、無事解決できました。

ロリポップのデータベース、パスワード再設定では解決できなかった

データベースのパスワードを再設定することで解決できるとの情報があったので試してみました。

まずはレンタルサーバー(僕の場合はロリポップ)にログインし、「サーバーの管理・設定」→「データベース」を開きます。

「パスワード確認」をクリックするとポップアップが出てくるので、現在のパスワードをコピーしたのち、「パスワードを再設定する」をクリックします。

「新しいパスワード」と「新しいパスワード確認」欄にさきほどコピーしたパスワードを入力して「パスワードを再設定する」をクリック。

つまり今まで使っていたパスワードを使って新しいパスワードに上書きしたしただけです。

この書き換えによってパスワードの形式が「old_password」形式から「native_password」形式に変わることで解決すると。

いろんなサイトを見て、パスワードの再設定により「Error establishing a database connection(データベース接続の確立エラー)」が解決すると書いてましたが、僕はなぜかこの方法では解決せず。

なので、「wp-config.php」をいじらないといけないようです。

ロリポップFTPのwp-config.phpをいじる

「ロリポップFTP」から「wp-config.php」を開きます。

「wp-config.php」の中身を変更するのですが、このままでは書き込み権限がないので「現在の属性」が400になっているのを一度600に変更して保存します。

上図のように600に変更することで書き込み可能となります。

先ほどの「データベース」と「wp-config.php」の中ほどの記述を比較します。

どちらも赤枠で囲んでいる箇所、データベースの「ユーザー名」の右側にあるパスワードと「wp-config.php」の「MySQL データベースのパスワード」が一致していませんでした。

なので、データベース(水色の方のページ)のパスワードをコピーして、「MySQL データベースのパスワード」の「define(‘DB_PASSWORD’,’xxxxxxxxxxxx’);」のxxxxxxxxxxxx部分にペーストして「保存」をクリック。

これで「Error establishing a database connection(データベース接続の確立エラー)」が解消され、無事ワードプレスにログインできるようになりました。

解決したので、「wp-config.php」の属性を400に戻しておきます。

 

パスワードの再設定で解決する場合もあるのでしょうが、僕と状況が同じで解決に至らない場合は上記の方法を試してみるのもいいかもしれません。

リアルタイムアナリティクスもゼロ、WordPress Popular Postsの閲覧数もゼロなんて、とってもじゃないけど寝れません。

フォローする