MySQL4.1 にパスワードを設定した上で phpMyAdmin を使って http://localhost/phpmyadmin/ へアクセスしようとすると

#1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client phpmyadmin

と言うエラーが出て接続できなかったので調べてみたところ,クライアント(PHPMyAdMin)が MySQL の新しいパスワードハッシュに対応していないと言う事らしい。さらに調べてみると phpMyAdmin on Mac OS X 10.4 "Tiger" と言う記事を見つけたので,これを参考にパスワードを昔の形式に直すと言うことをやってみましたが,文法エラーが出てNG。

ということで,MySQL を4.1.x 系から4.0.x系へダウングレード。MySQL 4.0.x をダウンロード。手順は entropy.ch の MySQL Database Server 。無事起動したのでパスワードも設定。phpMyAdmin からもアクセスできたので一件落着。

p.s. 4.1系から4.0系のパッケージをインストールしようとしても 上位バージョンがインストールされている と言うエラーが出るので,
/Library/Receipts/mysql-standard-4.1.2-apple-darwin7.7.0-powerpc.pkg.pkg
を削除しておく事。

p.p.s 2005-06-06-02:27pm
via Mysql -4.1.1.0+Tiger+PHP4.3.10
MySQL リファレンスマニュアル :: A.2.4 Client does not support authentication protocol エラー

うーん,WordPress でこれが通じるかどうかなんだけど,ま,しばらくの間は MySQL を4.1.x にアップデートせずにこのままで行きましょう。