MySQL-Fehler: „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: NEIN)
Problem:
Beim Versuch, das Passwort für den MySQL-Root-Benutzer zurückzusetzen, tritt der folgende Fehler auf:
mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Lösung:
Dies Der Fehler weist darauf hin, dass das Passwort für den Root-Benutzer als Hash in der MySQL-Datenbank gespeichert ist und das bereitgestellte Passwort nicht mit dem gespeicherten Hash übereinstimmt. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
$ mysqladmin -u root -p password
Dann Geben Sie das aktuelle Passwort für den Root-Benutzer ein, oder wenn MySQL ohne Root-Passwort installiert wurde, können Sie es in diesem Schritt auf einen beliebigen Wert festlegen.
Als nächstes geben Sie das ein Geben Sie zur Bestätigung zweimal ein neues Passwort für den Root-Benutzer ein. Das Passwort sollte in einfache Anführungszeichen gesetzt werden:
New password: 'new_password' Confirm new password: 'new_password'
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die zum „Frage-und-Antwort“-Format passen: * MySQL-Fehler: \"Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)\": So setzen Sie Sie zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!