MySQLのバージョン違い


バージョンの古いMySQLクライアントから新しいサーバーに接続しようとすると以下のエラーメッセージがでる。

Client does not support authentication protocol requested
by server; consider upgrading MySQL client

MySQL 4.1から認証方法が新しくなったのが原因。解決方法はこのページに載ってるのがわかりやすい。
具体的にはmysqlのシステムテーブルをちょっと変更する。

mysql> UPDATE user SET Password = OLD_PASSWORD(‘mypass’)
-> WHERE User = ‘username’;
mysql> FLUSH PRIVILEGES;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です