phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

#1045 - Acesso negado para usuário 'root'@'localhost' (usando senha:YES)


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';