Primero cambié la contraseña de root ejecutando mysql en un aviso con
mysql -u root -p
Actualizar contraseña:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Línea editada en el archivo config.inc.php
con la nueva contraseña de root:
$cfg['Servers'][$i]['password'] = 'MyNewPass'
Detenga y reinicie el servicio mysql (en Windows:mysql_stop.bat
/mysql_start.bat
)
¡y consiguió que phpMyAdmin funcionara!
EDIT 2017:para MySQL≥5.7 use authentication_string
en lugar de Password
(ver esta respuesta
):
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';