So setzen Sie das MySQL-Root-Passwort zurück, wenn der Zugriff verweigert wird
Dieses Problem tritt auf, wenn versucht wird, sich bei MySQL anzumelden, da sich der Root-Benutzer als erfolglos erweist wegen Zugriffsverweigerung. Anschließend schlagen Versuche, das Passwort mit mysqladmin oder der Methode --skip-grant-tables festzulegen oder zurückzusetzen, fehl.
Um diese Herausforderung zu meistern, ziehen Sie die folgende Alternative in Betracht:
Speichern Sie die folgende SQL-Anweisung in eine Datei:
<code class="sql">UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';</code>
Starten Sie den MySQL-Server manuell mit dem folgenden Befehl:
mysqld --init-file=FILENAME
Ersetzen Sie FILENAME durch den Namen der Datei, die die SQL-Anweisung enthält.
Beim Serverstart sollte das Passwort auf „newpass“ zurückgesetzt werden.
Als nächstes fahren Sie den Server herunter und starten ihn normal neu. Sie sollten sich nun mit dem neuen Passwort anmelden können.
Das obige ist der detaillierte Inhalt vonWie kann ich das MySQL-Root-Passwort zurücksetzen, wenn der Zugriff verweigert wird und herkömmliche Methoden fehlschlagen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!