久々のデータベース接続確立エラー

じつに1年半ぶりのwordpressインストール

さんざんやっていたんで思い出しながらwp-config.phpを書き直してアップ。

まさかの「データベース接続確立エラー」。

でもまあ、だいたいはwp-config.phpのmysql情報のタイプミスなのでちゃ〜んと確認すればいいだけさ。

チョイチョイ、

ん〜?「データベース接続確立エラー」って、また?

も〜何回も確認してアップしてもだめ。

困ったよ〜。

っていうときに「な〜んだ」っていう解決策が今回の記事です。

(ロリッポップ利用者限定情報です。)

問題はロリポップサーバーのphpバージョン

ロリポップのphp設定を見てみると!

今回新規に立ち上げるサイト「english-skype-class.com」のphpバージョンが7.1になっている。

ロリポップのphpバージョンによる影響の情報を見てみると

引用元:https://lolipop.jp/support/faq/cgi/000795/

ロリポップ!で提供しているPHP7.1では、セキュリティレベルが高いデータベース接続方法を採用しており、PHP7.1を利用しているドメインから、古いパスワード形式である「old_password形式」を利用しているデータベースへの接続を行うことができません。

PHP7.1利用のドメインで使用するデータベースは、パスワード形式が「native_password形式」となっている必要があります。

という事ですって。

native_password形式に変更

 

それじゃパスワードを変更しよう。

ロリポップの「サーバーの管理・設定」から「データベース」へ。

[パスワード確認]ボタンを押すとパスワードが表示されるので書き留める。

(コピーできない)

一番下の[パスワード再設定]ボタンでメモしたパスワードを設定。

これだけ。

ちなみにnative_password形式に変更してもそれまでもサイトには影響しない。

推測ですけど、新しく契約した人は最初からnative_password形式になっているそうなので、古いまま使っていた人はパスワードを設定しなおすだけで、native_password形式に変更されるみたいです。

解決しました

無事にワードプレスインストール画面になり、解決、phpバージョン7.1で動くサイト完成です。

前からのサイトはphp5.3とか5.6のままです。

プラグインの対応状況を確かめながらじょじょに変更していくつもりです。


 

以上「久々のデータベース接続確立エラー」という記事でした。

お役に立てたらシェアしてくれると嬉しいです。