ALors si tu n'as pas insialisé le mot de passe de l'utilisateur au travers de mysqladmin, je te conseille de faire la commande :
mysqladmin -u=root -p
il te demandera alors un mot de passe pour l'utilisateur root que tu ne verras pas s'afficher (même pas des étoiles)
une fois cela fait, tu pourras alors taper :
safe_mysqld &
et là, tu pourras mettre dans ton fichier de configuration PhpMyAdmin :
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'tonpassword' ;
la différence entre root et les autres, c'est que root à accès à toutes les bases, et la base de configuartion MySQL .. pour les autres utilisateurs, tu peux régler leurs droits, à savoir accès à certains bases, possiblités de n'executer que certaines commandes, ou autres choses du genre ... Avant de configurer un utilisateur de ce genre, il te faut d'abord avoir un utilisateur root qui marche