Client does not support authentication protocol requested by server

[エラー]
Client does not support authentication protocol requested by server


[原因]
MySQL4.1ではパスワードハッシュアルゴリズムに基づく認証プロトコルが使用されているが、これは旧クライアントと互換性がない。
サーバが4.1で旧クライアントから接続するときに発生する可能性がある


[解決方法]
1.クライアントのバージョンを上げる
2.旧パスワードを使用する

mysql> UPDATE user SET Password = OLD_PASSWORD('mypass')
    -> WHERE Host = 'some_host' AND User = 'some_user';

mysql> FLUSH PRIVILEGES;


[参考]
http://dev.mysql.com/doc/refman/4.1/ja/old-client.html
http://dev.mysql.com/doc/refman/4.1/ja/password-hashing.html