結論から書くと、互換性の問題です。 PHP5.3以降から、MySQLの古い形式(ハッシュ値の長さが16バイト)のパスワードを サポートしなくなったのが原因です。 MySQL側のパスワードを新しい形式(ハッシュ値の長さが41バイト)にするしかないっぽいですね。 なお、パスワードを新形式にする方法は、例えば以下の通りです。 1.「my.cnf」にある「old_passwords=1」の記述を削除。もしくは「old_passwords=0」に変更 2.MySQL(mysqld)を再起動 3.パスワードを再設定(パスワードとして設定する文字列は前と同じでOK) それでは、詳細を書いていきます。 お客さまから「PHPのバージョンを上げたらエラーになった」とご連絡をいただきました。 調べてみると、DB接続でエラーになっているようです。 エラーの内容は以下の通りでした。 Warning: mysql_c