Heim > Datenbank > MySQL-Tutorial > Wie behebt man den Fehler „Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)' beim Zurücksetzen des MySQL-Root-Passworts?

Wie behebt man den Fehler „Zugriff verweigert für Benutzer \'root\'@\'localhost\' (mit Passwort: NEIN)' beim Zurücksetzen des MySQL-Root-Passworts?

DDD
Freigeben: 2024-11-03 21:16:29
Original
671 Leute haben es durchsucht

How to Fix

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)
Nach dem Login kopieren

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:

  1. Stellen Sie mit den vorhandenen Anmeldeinformationen erneut eine Verbindung zu MySQL her:
$ mysql -u root -p
Nach dem Login kopieren
  1. Geben Sie das aktuelle Passwort ein.
  2. Aus Sicherheitsgründen maskiert MySQL die Passwortabfrage mit Sternchen, daher müssen Sie das Passwort blind eingeben (das als leere Zeile angezeigt wird).
  3. Geben Sie den folgenden Befehl als einzelne Zeile ein:
mysqladmin -u root -p password foo
Nach dem Login kopieren
  1. Sie werden aufgefordert, das neue Passwort zu bestätigen. Geben Sie es zweimal ein.

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!

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