Heim >Datenbank >MySQL-Tutorial >Warum wird dem Benutzer „root@localhost' der MySQL-Zugriff verweigert (mit Passwort: NEIN oder JA)?
MySQL-Fehler: Zugriff für Benutzer „root@localhost“ verweigert (Passwort verwenden: NEIN)
Problem:
Wenn Sie versuchen, WordPress auf einem Windows-Desktop auszuführen, ist MySQL erforderlich. Ohne jedoch während der Installation ein Root-Passwort festzulegen, fragt WordPress bei der Installation nach einem solchen. Versuche, mit einem Standardkennwort oder ohne Kennwort mit mysql -u root -p auf MySQL zuzugreifen, führen dazu, dass der Zugriff verweigert wird.
Mögliche Lösung:
Der Benutzer darf dies nicht tun Ich habe bei der Installation ein Root-Passwort für MySQL festgelegt. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
Update:
Selbst nachdem die oben genannten Schritte ausgeführt wurden, wird der Zugriff möglicherweise immer noch mit der Fehlermeldung verweigert Nachricht:
"Zugriff verweigert für Benutzer 'root@localhost' (mit Passwort:JA)"
Zusätzliche Lösung:
Um diesen Fehler zu beheben, setzen Sie das Passwort des Root-Benutzers wie folgt zurück Schritte:
mysql> use mysql; mysql> truncate table user; mysql> flush privileges; mysql> grant all privileges on *.* to root@localhost identified by 'YourNewPassword' with grant option; mysql> quit;
Das obige ist der detaillierte Inhalt vonWarum wird dem Benutzer „root@localhost' der MySQL-Zugriff verweigert (mit Passwort: NEIN oder JA)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!