phpを使ったWebアプリケーションをWindows環境で開発するためにXAMPPを使っているのですが、XAMPP 1.7.4にアップデートした際にそれまで接続できていたMySQLのデータベースに接続できないという問題が発生したので、その原因と対処方法をメモっておきます。 PHP 5.2.xから5.3.xの下位互換性のない変更点 状況としては、開発に使用していたMySQLのデータベースでバージョン4.1以前にも対応できる古い形式のパスワード (16バイトのもの) を使用していたため、それに対応していないPHP 5.3.5のmysqlndから接続できなかったというものでした。この場合、以下のようなエラーメッセージが発生します。 mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please