Heim  >  Artikel  >  Datenbank  >  Wie behebt man den Fehler „Zugriff verweigert“ in MySQL mit WAMP?

Wie behebt man den Fehler „Zugriff verweigert“ in MySQL mit WAMP?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-26 15:05:02326Durchsuche

How to Fix the

Fehlerbehebung „Zugriff verweigert“-Fehler in MySQL mit WAMP

Beim Versuch, über die Konsole oder phpMyAdmin eine Verbindung zu MySQL herzustellen, wird die Fehlermeldung „ #1045 – Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ weist auf ein falsches Passwort oder ein Authentifizierungsproblem hin. Dieses Problem tritt auf, obwohl sichergestellt wurde, dass das richtige Passwort verwendet wird, wahrscheinlich aufgrund einer Passwortdiskrepanz oder einer anderen Fehlkonfiguration.

Lösung:

Um diesen Fehler zu beheben, befolgen Sie diese Schritte :

  1. Ändern Sie das Root-Passwort:

Starten Sie den MySQL-Dienst mit dem folgenden Befehl:

mysql -u root -p

Innerhalb der Geben Sie in der MySQL-Konsole die folgenden Befehle ein, um das Root-Passwort zu aktualisieren:

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

Bearbeiten Sie die Datei config.inc. php-Datei und ändern Sie das Root-Passwort in „MyNewPass“:

$cfg['Servers'][$i]['password'] = 'MyNewPass'
  1. MySQL-Dienst neu starten:

Stoppen Sie MySQL und starten Sie es neu Dienst mit den folgenden Befehlen (vorausgesetzt, Sie führen WAMP unter Windows aus):

mysql_stop.bat
mysql_start.bat
  1. Erneut verbinden:

Versuchen Sie, eine Verbindung zu MySQL herzustellen oder phpMyAdmin erneut mit dem neuen Passwort. Sie sollten nun erfolgreich auf MySQL zugreifen können.

Zusätzliche Tipps:

  • Stellen Sie sicher, dass Ihre Firewall den MySQL-Port (standardmäßig 3306) nicht blockiert.
  • Stellen Sie sicher, dass der MySQL-Benutzer „root“ über die erforderlichen Berechtigungen für den Zugriff auf die Datenbank verfügt.
  • Überprüfen Sie, ob SELinux- oder AppArmor-Einschränkungen vorliegen, die den Zugriff möglicherweise verhindern.
  • Wenn Sie Wenn Sie MySQL Version 5.7 oder höher verwenden, verwenden Sie in der Update-Anweisung „authentication_string“ anstelle von „Password“.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Zugriff verweigert“ in MySQL mit WAMP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn