phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

#1045 - Accesso negato per l'utente 'root'@'localhost' (usando la password:YES)

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