[-X la gestion des privilèges avec phpmyadmin est très difficile, et il ne faut pas croire que parce qu'il y a un champ "password" que c'est le mot de passe root. Je peux te recommander MySQL administrator pour modifier les utilisateurs et les privilèges, c'est vraiment bien fait, il doit y en avoir un version pour Mac sur
http://dev.mysql.com . Autrement, pour réparer les dommages, tu peux relancer la configuration de MySQL et modifier le mot de passe. Si tu parviens à rien faire, c'est probablement parce que dans pma, tu as pas mis le champ en "password", qui est une fonction de haschage de MySQL. Tu pourras vérifier, toujours dans la table user de la base MySQL. Si cela ne fonctionne pas sur phpMyAdmin mais que ça fonctionne en console, il faudrait que tu regardes le config.inc.php, et que tu modifies le mot de passe root, ou que tu choisisses l'authentification http, ce qui te permettra de taper ton mot de passe.
Voilà, essaie ce que je t'ai dit, en commençant par le config.inc.php, j'y pense et je suis de plus en plus convaincu...
