Heim  >  Artikel  >  Datenbank  >  Warum erhalte ich in MySQL den Fehler „Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)'?

Warum erhalte ich in MySQL den Fehler „Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)'?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 16:20:02930Durchsuche

Why am I Getting

MySQL: Zugriff verweigert Fehler 1045 für Root-Benutzer

Ein häufiges Problem, auf das MySQL-Benutzer stoßen, ist die „Dokumentation Nr. 1045 – Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort: NEIN)" Fehler. Dies tritt auf, wenn versucht wird, mit dem Root-Benutzer ohne Passwort eine Verbindung zum MySQL-Server herzustellen.

Ursache:

Bei der Installation und Konfiguration von MySQL wurde möglicherweise kein Passwort angegeben für den Root-Benutzer angegeben. Dies führt zu der Fehlermeldung „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: NEIN)“, wenn versucht wird, eine Verbindung zur Datenbank herzustellen.

Lösung:

Um diesen Fehler zu beheben, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Konfigurationsdatei (config.inc.php), die sich im Pfad befindet „C:wampappsphpmyadmin3.2.0.1config.inc.php“ (ersetzen Sie „wamp“ durch den Namen Ihres Servers, wenn Sie Wamp Server nicht verwenden).
  2. Suchen Sie die Zeile „$cfg['Servers'][$i] ['password']='" und ändern Sie es in "$cfg['Servers'][$i]['password']='NO'".
  3. Speichern Sie die Datei.
  4. Aktualisieren Sie phpMyAdmin. Die Fehlermeldung sollte nun „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ lauten.
  5. Ändern Sie das Passwort in der vorherigen Zeile in Ihr gewünschtes Root-Passwort.

Zusätzliche Hinweise:

  • Wenn der Fehler nach dem Festlegen eines Passworts weiterhin besteht, stellen Sie sicher, dass der MySQL-Dienst funktioniert ausgeführt wird und dass Sie das richtige Passwort verwenden.
  • Ein Neustart des MySQL-Dienstes kann das Problem möglicherweise auch beheben.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL den Fehler „Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)'?. 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