J'ai d'abord changé le mot de passe root en exécutant mysql à une invite avec
mysql -u root -p
Mettre à jour le mot de passe :
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Ligne modifiée dans le fichier config.inc.php
avec le nouveau mot de passe root :
$cfg['Servers'][$i]['password'] = 'MyNewPass'
Arrêtez et redémarrez le service mysql (sous Windows :mysql_stop.bat
/mysql_start.bat
)
et j'ai fait fonctionner phpMyAdmin !
EDIT 2017 :pour MySQL≥5.7, utilisez authentication_string
à la place de Password
(voir cette réponse
):
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';