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

#1045 - Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort:YES)

Ich habe zuerst das Root-Passwort geändert, das mysql an einer Eingabeaufforderung mit

ausgeführt hat
mysql -u root -p

Passwort aktualisieren:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';

Bearbeitete Zeile in der Datei config.inc.php mit dem neuen Root-Passwort:

$cfg['Servers'][$i]['password'] = 'MyNewPass'

Stoppen Sie den mysql-Dienst und starten Sie ihn erneut (unter Windows:mysql_stop.bat /mysql_start.bat )

und phpMyAdmin zum Laufen gebracht!

EDIT 2017:Verwenden Sie für MySQL≥5.7 authentication_string anstelle von Password (Siehe diese Antwort ):

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';