MySQLのバージョン違い
バージョンの古いMySQLクライアントから新しいサーバーに接続しようとすると以下のエラーメッセージがでる。
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
by server; consider upgrading MySQL client
MySQL 4.1から認証方法が新しくなったのが原因。解決方法はこのページに載ってるのがわかりやすい。
具体的にはmysqlのシステムテーブルをちょっと変更する。
mysql> UPDATE user SET Password = OLD_PASSWORD(‘mypass’)
-> WHERE User = ‘username’;
mysql> FLUSH PRIVILEGES;
-> WHERE User = ‘username’;
mysql> FLUSH PRIVILEGES;