Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-10-26 15:05:02
Original
325 Leute haben es durchsucht

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
Nach dem Login kopieren

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';
Nach dem Login kopieren
  1. Konfigurationsdatei aktualisieren:

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

$cfg['Servers'][$i]['password'] = 'MyNewPass'
Nach dem Login kopieren
  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
Nach dem Login kopieren
  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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!