Ho prima cambiato la password di root eseguendo mysql al prompt con
mysql -u root -p
Aggiorna password:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Riga modificata nel file config.inc.php
con la nuova password di root:
$cfg['Servers'][$i]['password'] = 'MyNewPass'
Arresta e riavvia il servizio mysql (in Windows:mysql_stop.bat
/mysql_start.bat
)
e ho fatto funzionare phpMyAdmin!
EDIT 2017:per MySQL≥5.7 usa authentication_string
al posto di Password
(vedi questa risposta
):
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';