Jag ändrade först root-lösenordet som körde mysql vid en prompt med
mysql -u root -p
Uppdatera lösenord:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Redigerad rad i filen config.inc.php med det nya root-lösenordet:
$cfg['Servers'][$i]['password'] = 'MyNewPass'
Stoppa och starta om mysql-tjänsten (i Windows:mysql_stop.bat /mysql_start.bat )
och fick phpMyAdmin att fungera!
EDIT 2017:för MySQL≥5.7 använd authentication_string i stället för Password (se det här svaret
):
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';