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:
Root-Passwort zurücksetzen:
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
Mit MySQL verbinden:Öffnen CMD und geben Sie Folgendes ein:
mysql -u root -p
Geben Sie das Passwort ein, das Sie in Schritt 2 festgelegt haben.
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;
Löschen Sie die Berechtigungen mit:
FLUSH PRIVILEGES;
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!