FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' (mit Passwort: JA) Praktische Lösung

FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' (mit Passwort: JA) Praktische Lösung

Gestern gab es keine Probleme beim Herstellen einer Verbindung zur Datenbank, aber heute wurde dieser Fehler beim Herstellen einer Verbindung zur Datenbank gemeldet. Ich habe im Internet nach vielen Methoden gesucht und eine Methode gefunden, die mein Problem löste. Meine Umgebung ist Linux

Schritte: Zuerst müssen Sie die Kennwortauthentifizierung überspringen. Suchen Sie in der Linux-Umgebung nach der Datei /etc/my.cnf, suchen Sie in der Datei nach mysqld und fügen Sie unter mysqld die Anweisung skip-grant-tables hinzu, um die Kennwortüberprüfung zu vermeiden. Starten Sie dann mysql neu, /etc/init.d/mysqld wird neu gestartet und ändern Sie das Kennwort.

wie folgt,

mysql> mysql verwenden;
mysql> Benutzer aktualisieren, Passwort festlegen=Passwort("Ihr neues Passwort"), wobei Benutzer="root";
mysql> Berechtigungen leeren;
mysql> beenden

Starten Sie MySQL dann neu und verwenden Sie dieselbe Anweisung wie oben. Das Problem ist gelöst. Wenn Sie gleichzeitig den Benutzernamen ändern möchten, können Sie die folgende Anweisung verwenden:

mysql> mysql verwenden;
mysql> update user set password=password("Ihr neues Passwort"), user="(zu ändernder Benutzername)" where user="root";
mysql> Berechtigungen leeren;
mysql> beenden

Zusammenfassen

Dies ist der gesamte Inhalt dieses Artikels zu MySQL-Fehlerlösungen. Ich hoffe, er wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf diese Site verweisen: Kurze Analyse des MySQL-Zeichensatzes, der Datenbankwiederherstellungsfehler verursacht, Analyse verschiedener Fehlerprobleme bei den Sortierregeln der MySQL-Tabellen usw. Wenn Sie Fragen haben, können Sie jederzeit eine Nachricht hinterlassen und der Herausgeber wird Ihnen rechtzeitig antworten.

Das könnte Sie auch interessieren:
  • Lösung für das MySQL-Fehlerproblem 1045 (28000)
  • So beheben Sie den MySQL-FEHLER 1045 (28000) - Zugriff wegen Benutzer verweigert
  • So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL
  • Lösen Sie das Problem von FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' beim Anmelden nach der Installation von MySQL 5.7.17 auf Ubuntu 16.04
  • MySQL-FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN) Ursachen und Lösungen
  • MySQL-Anmeldefehleraufforderung: Lösung für FEHLER 1045 (28000)
  • MYSQL-FEHLER 1045 (28000): Zugriff für Benutzer verweigert (mit Passwort: JA) Lösung
  • MySQL lösen: FEHLER 1045 (28000): Zugriff für Benutzer ''root''@''localhost'' verweigert (mit Passwort: NEIN/JA)

<<:  jQuery-Plugin zum Implementieren eines schwebenden Menüs

>>:  Erläuterung verschiedener Möglichkeiten zum Ausführen von Tomcat unter Linux

Artikel empfehlen

So installieren Sie Docker mithilfe von Skripten unter Linux Centos

Was ist die Hauptfunktion von Docker? Derzeit gib...

Detaillierte Erklärung des Linux-Kernel-Makros Container_Of

Inhaltsverzeichnis 1. Wie werden Strukturen im Ge...

Sie müssen wirklich die Verwendung von CSS-Variablen var() verstehen

Wenn ein Webprojekt immer größer wird, werden sei...

Geplantes Teilen von Skripten für MySQL-Datenbanksicherungen

BackUpMysql.sh-Skript #!/bin/bash PATH=/bin:/sbin...

So ändern Sie die Farbe der gesamten Zeile (tr), wenn die Maus in HTML stoppt

Verwenden Sie reines CSS, um die Hintergrundfarbe...

Erstellen und Verwenden von Docker-Datenvolumencontainern

Ein Datenvolumencontainer ist ein Container, der ...

Methoden und Probleme bei der Installation von MariaDB in CentOS unter MySQL

Löschen Sie die zuvor installierte MariaDB 1. Ver...

Ist das Tag „li“ ein Blockelement?

Warum kann es die Höhe festlegen, aber im Gegensat...

...

Lösung für das Problem, dass Nacos keine Verbindung zu MySQL herstellen kann

Grund Die MySQL-Version, von der Nacos‘ POM abhän...

Anweisungen zur Verwendung der Option --rm von Docker Run

Wenn der Docker-Container beendet wird, bleibt da...

Der Unterschied zwischen HTML, XHTML und XML

Entwicklungstrends: html (Hypertext-Markup-Sprache...