Fehlerbehebung beim Fehler „Zugriff verweigert“ für „root“@„localhost“
Szenario:
Beim Versuch, das Passwort für den MySQL-Benutzer „root“ zurückzusetzen, tritt der Fehler auf:
Access denied for user 'root'@'localhost' (using password: NO)
Untersuchung:
Dieser Fehler weist auf ein Berechtigungsproblem hin, das Sie daran hindert durch das Ändern von Benutzereinstellungen. Der Fehler tritt auf, obwohl Sie 'root'@'localhost' alle Berechtigungen gewährt haben.
Lösung:
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
$ mysql -u root -p
mysqladmin -u root -p password foo
Erklärung:
Mit dem Befehl mysqladmin können Sie MySQL-Servereinstellungen konfigurieren, ohne sich anzumelden. In diesem Fall werden Sie mit der Option -p dazu aufgefordert für ein Passwort, und das Passwortargument gibt an, dass wir das Passwort des Benutzers festlegen. Das Wort „Passwort“ im Befehl sollte wörtlich eingegeben werden, da es sich um einen Befehl und nicht um das eigentliche Passwort selbst handelt.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)' beim Zurücksetzen des MySQL-Root-Passworts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!