Heim > Datenbank > MySQL-Tutorial > Wie behebt man den MySQL-Fehler „Zugriff verweigert für Benutzer ‚root@localhost''?

Wie behebt man den MySQL-Fehler „Zugriff verweigert für Benutzer ‚root@localhost''?

DDD
Freigeben: 2024-12-13 12:43:10
Original
930 Leute haben es durchsucht

How to Fix

Fehler: „Zugriff verweigert für Benutzer ‚root@localhost‘ (mit Passwort: NEIN)“ beim Zugriff auf MySQL

Dieser Fehler tritt auf, wenn versucht wird, auf den MySQL-Server zuzugreifen als „Root“-Benutzer ohne Passwort oder mit einem falschen Passwort.

Um dieses Problem zu beheben, befolgen Sie diese Schritte Schritte:

  1. MySQL-Dienst stoppen: Navigieren Sie zu Windows-Dienste und stoppen Sie den MySQL-Dienst.
  2. Root-Passwort zurücksetzen:

    • Öffnen Sie CMD und navigieren Sie zum MySQL-Bin-Verzeichnis (z. B. C:ProgrammdateienMySQLMySQL Server 5.1bin).
    • Führen Sie den folgenden Befehl aus:

      mysqld --defaults-file="C:\program files\MySQL\MySQL Server 5.1\my.ini" --init-files=C:\root.txt
      Nach dem Login kopieren
  3. Starten Sie den MySQL-Dienst: Starten Sie den MySQL-Dienst von den Windows-Diensten.
  4. Mit MySQL verbinden:Öffnen CMD und geben Sie Folgendes ein:

    mysql -u root -p
    Nach dem Login kopieren

    Geben Sie das Passwort ein, das Sie in Schritt 2 festgelegt haben.

  5. Gewähren Sie Berechtigungen: Wenn der Fehler auftritt „Zugriff verweigert für Benutzer ‚root@localhost‘ (mit Passwort:JA)“, verwenden Sie den folgenden Befehl, um allen zu gewähren Berechtigungen für den Root-Benutzer:

    GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
    Nach dem Login kopieren

    Löschen Sie die Berechtigungen mit:

    FLUSH PRIVILEGES;
    Nach dem Login kopieren
  6. MySQL beenden und neu starten:Beenden Sie die MySQL-Shell und starten Sie die neu MySQL-Dienst im normalen Modus.

Sie sollten sich nun erfolgreich als „Root“-Benutzer bei MySQL anmelden können Passwort, das Sie festgelegt haben.

Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler „Zugriff verweigert für Benutzer ‚root@localhost''?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage