PHP5.5系のアップデートでMySQLへ接続できず!!?

タイトル通り、先程PHPのバージョンを「remi-test」リポジトリから5.5系へアップデートしようとしたら、
データベース接続確立エラー」が表示されてしまった・・・

ちなみにWordPress以外で動いているPHP系サイトもMySQL接続エラー発生。
ログを見ても特に怪しいものを発見できなかった。
ただ、phpMyAdminは動作していた。。

思うに、

Replaced:
  php-mysql.i686 0:5.4.13-1.el6.remi 

---
Package php-mysql-5.4.14-1.el6.remi.i686 is obsoleted by php-mysqlnd-5.5.0-0.25.beta3.el6.remi.i686 which is already installed.

この辺が怪しい・・・

php-mysql」が廃止されて、「php-mysqlnd」に置き換わったとの事。

この「php-mysqlnd」を調べると、

※抜粋:PHP:下位互換性のない変更点

新しい mysqlnd ライブラリは、MySQL 4.1 用の41バイトの新しいパスワードフォーマットを使用します。 古い16バイトのパスワードを使うと、 mysql_connect() 系の関数は次のようなエラーメッセージを生成します。"mysqlnd cannot connect to MySQL 4.1+ using old authentication"

とある。

すなわち!

古いパスワードフォーマットだったからMySQLに接続できなくなった!!

というわけだ。

取り急ぎパッケージのダウングレードしたが、
迂闊なアップデートはやっぱり恐ろしいね~

※解決方法PHPからMySQLに接続できない:mysqlnd

スポンサードリンク

タイトルとURLをコピーしました