Fehlerbehebung bei MySQL-Fehler: „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘“
Stößt du in MySQL auf den Fehler „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘“? Das bedeutet, dass Ihr MySQL-Server Anmeldeversuche des Root-Benutzers blockiert. Dies ist häufig auf falsche Anmeldeinformationen oder falsch konfigurierte Einstellungen zurückzuführen.
Auflösung:
Verwenden Sie die MySQL-Konsole (Zugriff über sudo mysql
), um diesen SQL-Befehl auszuführen:
<code class="language-sql">-- For MySQL ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password'; -- For MariaDB ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_new_password');</code>
Ersetzen Sie 'your_new_password'
durch Ihr gewähltes Passwort. Dieser Befehl schaltet das Authentifizierungs-Plugin auf mysql_native_password
und legt ein neues Passwort fest.
Nachdem Sie den Befehl ausgeführt haben, schließen Sie die MySQL-Konsole und versuchen Sie erneut, sich mit dem Root-Benutzer und Ihrem neuen Passwort anzumelden. Die Verbindung sollte nun erfolgreich sein.
Wichtige Überlegungen:
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler: „Zugriff verweigert für Benutzer ‚root'@'localhost''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!