MySQL4.1系ではパスワードの認証方法が変わってphpMyAdminへログインできなくなる症状がでる。old-passwordを利用することでログインできるようになる。
my.cnf へold_passwordsの記述を追加して編集してmysqlを再起動する。
vi /var/db/mysql/my.cnf -------------------------------------------------- [mysqld] old_passwords -------------------------------------------------- /usr/local/etc/rc.d/mysql-server restart
環境変数を確認してold_passwordsがONになっていればOK。
mysql -u root -p mysql> show variables; 省略 | old_passwords | ON 省略
既にユーザへパスワードを設定してしまっている場合はold-passwordのオプションをつけて再設定する。
/usr/local/bin/mysqladmin -u root old-password 'yourpass' -p