Eu primeiro mudei a senha do root executando o mysql em um prompt com
mysql -u root -p
Atualizar senha:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Linha editada no arquivo
config.inc.php
com a nova senha de root:$cfg['Servers'][$i]['password'] = 'MyNewPass'
Pare e reinicie o serviço mysql (no Windows:
mysql_stop.bat
/mysql_start.bat
) e fiz o phpMyAdmin funcionar!
EDIT 2017:para MySQL≥5.7 use
authentication_string
no lugar de Password
(consulte esta resposta
):UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';