So beheben Sie den MySQL-FEHLER 1045 (28000) - Zugriff wegen Benutzer verweigert

So beheben Sie den MySQL-FEHLER 1045 (28000) - Zugriff wegen Benutzer verweigert

Problembeschreibung (die folgende Diskussion beschränkt sich auf die Windows-Umgebung):

 D:\entwickeln\ide\mysql\mysql5.5\bin>mysql -u root -p
 Passwort eingeben:
 FEHLER 1045 (28000): Zugriff für Benutzer 'ODBC'@'localhost' verweigert (mit Passwort: NEIN)

Schritt 1: Bearbeiten Sie die Konfigurationsdatei my.ini im MySQL-Installationsverzeichnis und fügen Sie unter dem Eintrag [mysqld] Folgendes hinzu:

skip-grant-tables

Wie unten dargestellt:

Nach dem Speichern und Beenden

Schritt 2: MySQL neu starten

Die Schritte zum Neustart sind wie folgt:

1. Rufen Sie den Task-Manager auf und prüfen Sie, ob mysqld.exe ausgeführt wird. Wenn ja, beenden Sie es.

2. Suchen Sie im MySQL-Installationsverzeichnis nach dem Ordner bin, suchen Sie dann nach der Datei mysqld.exe, doppelklicken Sie darauf, um sie auszuführen, und rufen Sie dann den Task-Manager erneut auf, um zu prüfen, ob mysqld.exe ausgeführt wird. Nachdem Sie bestätigt haben, dass sie ausgeführt wird, doppelklicken Sie auf die Datei mysql.exe.

Schritt 3: Zurücksetzen des Passworts der lokalen MySQL-Datenbank

Gehen Sie in cmd zum Verzeichnis D:\develop\ide\mysql\mysql5.5\bin und geben Sie mysql -u root -p ein. Sie können sich ohne Passwort anmelden. Wenn password: angezeigt wird, drücken Sie die Eingabetaste. ERROR 1045 (28000) wird nicht angezeigt, aber viele Vorgänge werden eingeschränkt sein, weil Sie keine Berechtigung haben. Sie müssen daher den folgenden Prozess befolgen (der rote Teil ist der Eingabeteil und der orange Teil ist der Code, der nach der Ausführung angezeigt wird):

1. Geben Sie die MySQL-Datenbank ein:

 mysql> mysql verwenden;
 Datenbank geändert

2. Legen Sie ein neues Passwort für den Root-Benutzer fest. Den rot markierten Teil müssen Sie selbst eingeben:

mysql> Benutzer aktualisieren, Passwort festlegen=Passwort("neues Passwort") wobei Benutzer="root";
Abfrage OK, 1 Zeile betroffen (0,01 Sek.)
Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0

3. Aktualisieren Sie die Datenbank

mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

4. Beenden Sie mysql:

mysql> beenden
Tschüss

Schritt 4: Wiederherstellen der Datei my.ini

Nach der Änderung ändern Sie die Datei my.ini erneut, löschen die soeben hinzugefügte Zeile „ skip-grant-tables “, speichern und beenden und starten MySQL neu.

Zusammenfassen

Oben finden Sie die Einführung des Herausgebers zur Lösung des Problems „MySQL-FEHLER 1045 (28000) – Zugriff für Benutzer verweigert“. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Lösung für das MySQL-Fehlerproblem 1045 (28000)
  • FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''''root''''@''''localhost''' (mit Passwort: JA) Praktische Lösung
  • 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)

<<:  Implementierung von Docker-Datenvolumenoperationen

>>:  Schreiben von Methoden, die in nativem JS verboten sein sollten

Artikel empfehlen

Analyse des Implementierungsprozesses der drei Modi des VMWare-Netzwerkadapters

Drei Modi Bridged (Bridge-Modus), NAT (Network Ad...

Binäre Typoperationen in MySQL

Dieser Artikel stellt hauptsächlich die binären O...

Tutorial zur Installation des AutoFs-Mount-Dienstes unter Linux

Unabhängig davon, ob es sich um einen Samba-Diens...

Beispiele für die Verwendung von React Ref

Inhaltsverzeichnis Was ist ref So verwenden Sie r...

Zwei Möglichkeiten, den Zeichensatz der HTML-Seite anzugeben

1. Zwei Möglichkeiten, den Zeichensatz der HTML-S...

Detaillierte Erklärung redundanter und doppelter Indizes in MySQL

MySQL ermöglicht das Erstellen mehrerer Indizes f...

Beispielcode zur Implementierung der Alipay-Sandbox-Zahlung mit Vue+SpringBoot

Laden Sie zunächst eine Reihe von Dingen aus der ...

Verwendung von relativen und absoluten Pfaden unter Linux

01. Übersicht Absolute und relative Pfade kommen ...

Starten Sie die auf Docker basierende nginxssl-Konfiguration

Voraussetzungen Ein Cloud-Server (centOS von Alib...

Drei Netzwerkmethoden und Prinzipien von virtuellen VMware-Maschinen (Zusammenfassung)

1. Brigde——Bridge: VMnet0 wird standardmäßig verw...

Lizenzschlüssel für VMware Workstation Pro 16 mit Nutzungs-Tutorial

VMware Workstation ist eine leistungsstarke virtu...

Vue Element UI-Komponente für benutzerdefinierte Beschreibungsliste

In diesem Artikelbeispiel wird der spezifische Co...