Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich in MySQL die Meldung „Zugriff verweigert für Benutzer „root' @ „localhost' (mit Passwort: NEIN)'?

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

Linda Hamilton
Freigeben: 2024-11-04 03:52:01
Original
325 Leute haben es durchsucht

Why am I Getting

MySQL-Zugriff für Root-Benutzer verweigert (Code 1045)

Beim Versuch, auf eine MySQL-Datenbank zuzugreifen, wird möglicherweise die Fehlermeldung „1045“ angezeigt - Zugriff für Benutzer 'root'@'localhost' verweigert (mit Passwort: NEIN)". Dies tritt auf, wenn die Verbindung zum MySQL-Server aufgrund falscher Benutzerberechtigungen verweigert wird.

Schritte zur Fehlerbehebung:

  1. Konfigurationsdatei überprüfen: Stellen Sie sicher, dass in der Konfigurationsdatei (z. B. config.inc.php in phpMyAdmin) kein Passwort für den Benutzer „root“ festgelegt ist. Die Zeile „$cfg['Servers'][$i]['password']“ sollte auf „NEIN“ gesetzt oder leer gelassen werden.
  2. Passwort in der Konfigurationsdatei festlegen: Wenn Sie haben ein Passwort für den „Root“-Benutzer festgelegt, aktualisieren Sie das Passwort in der Konfigurationsdatei. Ändern Sie „$cfg['Servers'][$i]['password']“ in Ihr gewünschtes Passwort.
  3. Server neu starten: Nachdem Sie Änderungen an der Konfigurationsdatei vorgenommen haben, starten Sie MySQL neu Server, um die neuen Einstellungen anzuwenden.

Lösung für Zugriff verweigert ohne Passwort:

Wenn dieses Problem auch ohne festgelegtes Passwort auftritt, können Sie dies tun Versuchen Sie Folgendes:

  1. Suchen Sie config.inc.php: Navigieren Sie zur Konfigurationsdatei für Ihr MySQL-Verwaltungstool (z. B. C:wampappsphpmyadmin3.2.0.1config.inc.php). ).
  2. Konfigurationsdatei bearbeiten: Suchen Sie in der Datei config.inc.php die Zeile „$cfg['Servers'][$i]['password']='' ".
  3. Wert in NEIN ändern: Ändern Sie den Wert von "$cfg['Servers'][$i]['password']" in 'NEIN'.
  4. MySQL-Server neu starten:Starten Sie den MySQL-Server neu, um die Änderungen zu übernehmen.

Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, erfolgreich eine Verbindung zur MySQL-Datenbank als „Root“ herzustellen 'Benutzer, ohne dass der Fehler „1045 – Zugriff verweigert“ auftritt.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL die Meldung „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!

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