Heim > Datenbank > MySQL-Tutorial > Wie behebt man den MySQL-Fehler: „Zugriff verweigert für Benutzer ‚root'@'localhost''?

Wie behebt man den MySQL-Fehler: „Zugriff verweigert für Benutzer ‚root'@'localhost''?

DDD
Freigeben: 2025-01-21 01:01:09
Original
357 Leute haben es durchsucht

How to Resolve MySQL Error:

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:

  1. Authentifizierung und Passwort aktualisieren:

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

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.

  1. Testen der Verbindung:

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:

  • Diese Methode vermeidet einen Neustart des MySQL-Servers oder eine direkte Änderung der mysqld-Berechtigungen.
  • Ausführlichere Informationen finden Sie in der offiziellen MySQL- oder MariaDB-Dokumentation.

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!

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