Heim > Datenbank > MySQL-Tutorial > Wie behebt man „Zugriff verweigert für Benutzer ‚root@localhost' (mit Passwort: NEIN)' in Local WordPress MySQL?

Wie behebt man „Zugriff verweigert für Benutzer ‚root@localhost' (mit Passwort: NEIN)' in Local WordPress MySQL?

Patricia Arquette
Freigeben: 2024-12-11 18:40:13
Original
944 Leute haben es durchsucht

How to Fix

MySQL-Zugriff verweigert: „Zugriff verweigert für Benutzer „root@localhost“ (mit Passwort: NEIN)“

Beim Versuch, WordPress auszuführen Wenn Sie lokal arbeiten, wird möglicherweise die Fehlermeldung „Zugriff verweigert für Benutzer ‚root@localhost‘ (mit Passwort: NEIN)“ angezeigt. Dies tritt auf, wenn das MySQL-Root-Benutzerkennwort nicht festgelegt wurde.

Schritte zur Behebung des Kennwortproblems:

  1. Stoppen Sie MySQL Dienst:

    • Öffnen Sie das Fenster „Windows-Dienste“.
    • Suchen Sie MySQL Dienst und stoppen Sie ihn.
  2. MySQL ohne Berechtigungen starten:

    • Öffnen Sie eine Eingabeaufforderung als Administrator.
    • Navigieren Sie zum MySQL-bin-Verzeichnis (normalerweise „C:ProgrammeMySQLMySQL Server“) 5.1bin")
    • Führen Sie den folgenden Befehl aus:

      mysqld_safe --skip-grant-tables &
      Nach dem Login kopieren
  3. Geben Sie die MySQL-Shell ein:

    • In einem neuen Terminalfenster, Ausführen:

      mysql -u root
      Nach dem Login kopieren
  4. Berechtigungen löschen und gewähren:

    • Verwenden Sie die folgenden Befehle um die Benutzertabelle zu löschen und Root zu gewähren Berechtigungen:

      USE mysql;
      TRUNCATE TABLE user;
      FLUSH PRIVILEGES;
      GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
      Nach dem Login kopieren
  5. Änderungen bestätigen und MySQL neu starten:

    • MySQL beenden und den Dienst neu starten Normalerweise.
    • Sie sollten sich nun mit Ihrem Passwort anmelden können gesetzt.

Zusätzliche Hinweise:

  • Wenn Sie kein Passwort festlegen möchten, verwenden Sie stattdessen eine leere Zeichenfolge von „YourNewPassword“ im GRANT-Befehl.
  • Wenn Sie auf die Fehlermeldung „Zugriff für Benutzer verweigert“ stoßen „root@localhost“ (mit Passwort: JA)“, wiederholen Sie die Schritte, geben Sie jedoch „NEIN“ anstelle von „JA“ in den GRANT-Befehl ein.

Das obige ist der detaillierte Inhalt vonWie behebt man „Zugriff verweigert für Benutzer ‚root@localhost' (mit Passwort: NEIN)' in Local WordPress MySQL?. 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