Behebung des MySQL-Fehlers „Zugriff verweigert“ für ‚root‘@‘localhost‘
Der Fehler „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ kann schwierig zu beheben sein. Viele Online-Lösungen sind zu komplex. Dieser Leitfaden bietet eine unkomplizierte Lösung.
Die Lösung:
Öffnen Sie Ihr Terminal und verbinden Sie sich als Root mit MySQL:
<code class="language-bash">sudo mysql</code>
Führen Sie diesen Befehl aus, um das Root-Passwort und die Authentifizierungsmethode zurückzusetzen:
Für MySQL:
<code class="language-sql">ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';</code>
Für MariaDB:
<code class="language-sql">ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');</code>
Ersetzen Sie „root“ durch Ihr gewünschtes Passwort.
Verlassen Sie die MySQL-Konsole (Strg D oder exit
).
Den Fix verstehen:
Diese Methode ändert das Authentifizierungs-Plugin in mysql_native_password
und legt das Root-Passwort fest. Sie haben die Flexibilität, Ihr eigenes Passwort zu wählen.
Weiterführende Literatur:
Ausführlichere Informationen finden Sie in der offiziellen MySQL- und MariaDB-Dokumentation. Denken Sie daran, die MySQL-Konsole mit Strg D oder dem Befehl exit
zu verlassen.
Das obige ist der detaillierte Inhalt vonWie kann ich den MySQL-Fehler „Zugriff verweigert für Benutzer ‚root'@'localhost'' beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!