MySQL5.0とPHPの認証プロコトルエラー
Client does not support authentication protocol requested by server.
MySQLとクライアントの認証プロコトルの違いによるエラーです。
解決策
- 最も良い方法は、PHPを最新版にヴァージョンアップする事です。
-
何らかの事情でバージョンアップできない場合は、MySQLのコマンドラインから、パスワードを再セットします。
例) username:guest, password:passwd の場合
mysql> SET PASSWORD FOR guest@localhost = OLD_PASSWORD('passwd');