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

HTML-Tutorial, leicht zu erlernende HTML-Sprache (2)

*******************Einführung in die HTML-Sprache ...

Implementierung von nacos1.3.0, erstellt mit Docker

1. Fortsetzen nacos-Datenbank Datenbankname nacos...

Vue implementiert die Anmeldung per Mobiltelefon-Bestätigungscode

In diesem Artikel wird der spezifische Code von V...

MySQL 5.7.20 Zip-Installations-Tutorial

MySQL 5.7.20 Zip-Installation, der spezifische In...

Vue realisiert den Gleitkreuzeffekt des Balles

In diesem Artikelbeispiel wird der spezifische Co...

So legen Sie Remotezugriffsberechtigungen in MySQL 8.0 fest

Im vorherigen Artikel wurde erklärt, wie man das ...

Tomcat analysiert XML und erstellt Objekte durch Reflektion

Der folgende Beispielcode stellt die Prinzipien d...

JavaScript implementiert die asynchrone Erfassung von Formulardaten

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden Sie js, um js-Funktionen in Iframe-Seiten aufzurufen

In letzter Zeit habe ich jeden Tag an meinen Absch...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

Vorwort Ich habe MySQL 5.6 bereits installiert. D...

Detaillierte Erläuterung der MySQL-Benutzervariablen und Set-Anweisungsbeispiele

Inhaltsverzeichnis 1 Einführung in Benutzervariab...