Heim >Datenbank >MySQL-Tutorial >Wie behebt man den MySQL-Fehler 1045: Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: JA)?
MySQL-Fehler 1045: Fehlerbehebung und Lösung
Es tritt der Fehler Nr. 1045 auf, „Zugriff für Benutzer ‚root‘@‘localhost‘ verweigert“ ( using Password: YES)“ beim Versuch, mit PHPMyAdmin auf MySQL zuzugreifen, kann frustrierend sein. Hier finden Sie eine umfassende Anleitung zur Fehlerbehebung und Lösung dieses Problems:
Problem: Aufgrund eines unbekannten Passworts ist die Anmeldung bei MySQL über die MySQL-Konsole nicht möglich. PHPMyAdmin gibt außerdem eine Fehlermeldung zurück.
Lösung:
MySQL-Root-Passwort abrufen:
Öffnen Sie eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:
mysql -u root -p
Root-Passwort zurücksetzen:
Führen Sie den folgenden Befehl aus, um das Passwort zu aktualisieren:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Datei config.inc.php aktualisieren:
Suchen Sie die folgende Zeile und ersetzen Sie das alte Passwort durch das neue Passwort:
$cfg['Servers'][$i]['password'] = 'MyNewPass';
MySQL-Dienst aus- und wieder einschalten:
Zusätzliche Überlegungen für MySQL 5.7 und höher:
Wenn Wenn Sie MySQL Version 5.7 oder höher ausführen, verwenden Sie „authentication_string“ anstelle von „Password“ in der UPDATE-Abfrage:
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, Ihr MySQL-Root-Passwort erfolgreich zu aktualisieren und wieder Zugriff auf beide zu erhalten MySQL-Konsole und PHPMyAdmin.
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1045: Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: JA)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!