Lösung für Verbindungsfehler beim MySQL-Server 5.5

Lösung für Verbindungsfehler beim MySQL-Server 5.5

Die Lösung für das Problem, dass MySQL keine Verbindung herstellen kann, dient Ihnen als Referenz. Der spezifische Inhalt ist wie folgt

Gestern funktionierte es noch einwandfrei, doch am nächsten Tag konnte plötzlich keine Verbindung mehr zur MySQL-Datenbank hergestellt werden und es wurde ein Fehler gemeldet:

Nach sorgfältiger Überlegung ist es sehr wahrscheinlich, dass die Tabelle beschädigt wurde, weil einige Daten in der integrierten MySQL-Tabelle versehentlich gelöscht wurden. Oracle wurde zuvor ebenfalls beschädigt.

Löschen Sie die Systemtabelleninformationen also nicht einfach so

Rufen Sie den Dienst auf, suchen Sie nach MySQL und stellen Sie fest, dass der Dienst gestoppt wurde. Starten Sie den Dienst neu und stellen Sie fest, dass er nicht neu gestartet werden kann.

Neustart nicht möglich, Bericht 1067

Und es ist nicht möglich, msyql im DOS-Befehl einzugeben

Dann habe ich die Systemprotokollinformationen im Transaktionsmanager überprüft und festgestellt, dass MySQL einen Fehler aufweist, wie folgt

Es gibt zwei Fehlermeldungen:

1. Schwerwiegender Fehler: Berechtigungstabellen können nicht geöffnet und gesperrt werden: Tabelle „mysql.host“ existiert nicht

2. Die Tabelle mysql.plugin kann nicht geöffnet werden. Führen Sie mysql_upgrade aus, um sie zu erstellen.

Ich habe online viele Lösungen gefunden, aber keine davon hat funktioniert. Ich war bereit, MySQL neu zu installieren, überlegte aber, was ich mit der vorherigen Datenbank machen sollte. Ich habe auch nachgeschaut, wie man die Daten der vorherigen Datenbank importiert, aber das war nicht einfach und ich habe keinen Weg gefunden. Als ich jedoch die Neuinstallation vornehmen wollte, fand ich eine Lösung, und zwar die folgende:

1. Suchen Sie das Originalinstallationspaket, doppelklicken Sie darauf, wählen Sie „Reparieren“ und reparieren Sie den Dienst.

2. Nach Abschluss der Reparatur geschah ein Wunder und der MySQL-Dienst lief tatsächlich

3. Öffnen Sie zu diesem Zeitpunkt Navicat, um eine Verbindung herzustellen, und es wird ein Fehler angezeigt

Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: JA)

Die Lösung für dieses Problem finden Sie überall im Internet. Ich werde Ihnen eine Lösung anbieten:

Bei der Entwicklung eines Webprojekts in MyEclipse ist vor zwei Tagen ein Problem bei der Verbindung mit der MySQL-Datenbank aufgetreten: Zugriff für Benutzer „root“@„localhost“ (mit Kennwort: JA) verweigert.

Nach einer Suche nach Informationen stellte ich fest, dass das Root-Konto standardmäßig nicht über die Berechtigung zum Fernzugriff verfügt und daher die entsprechenden Berechtigungen geändert werden müssen.

Lösung:

1. Öffnen Sie die Datei my.ini im MySQL-Verzeichnis, fügen Sie am Ende der Datei eine Zeile „skip-grant-tables“ hinzu, speichern und schließen Sie die Datei. (WIN7-Standardinstallation, my.ini befindet sich in C:\ProgramData\MySQL\MySQL Server 5.6)
2. Starten Sie den MySQL-Dienst neu.
3. Rufen Sie das MySQL BIN-Verzeichnis über die Befehlszeile auf, geben Sie „mysql -u root -p“ ein (ohne ein Passwort einzugeben) und ignorieren Sie die Passwortabfrage. Drücken Sie einfach die Eingabetaste, um die Datenbank aufzurufen. (WIN7-Standardinstallation, BIN-Verzeichnis ist: C:\Programme\MySQL\MySQL Server 5.6\bin)
4. Führen Sie „use mysql;“ aus, um die MySQL-Datenbank zu verwenden.
5. Führen Sie „update user set password=PASSWORD("123456") where user='root';" aus (ändern Sie das Root-Passwort).
6. Öffnen Sie die Datei my.ini im MySQL-Verzeichnis, löschen Sie die letzte Zeile von „skip-grant-tables“, speichern und schließen Sie die Datei.
7. Starten Sie den MySQL-Dienst neu.
8. Geben Sie „mysql -u root -p 123456“ in die Befehlszeile ein, um erfolgreich eine Verbindung zur Datenbank herzustellen.

Nach Abschluss der obigen Schritte kann MyEclipse erfolgreich eine Verbindung zu MySQL herstellen.

Vielen Dank für diese Lösung, Netizen.

An diesem Punkt ist das Problem gelöst und ich fühle mich viel besser.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So aktivieren Sie die Remoteverbindung zur MySQL-Datenbank
  • Lösung für das Problem des Verlusts der MySQL-Remoteverbindung (Verbindung zum MySQL-Server verloren)
  • So konfigurieren Sie MySQL, um Remoteverbindungen zuzulassen
  • Lösung für den Fehler bei der MySQL-Remoteverbindung
  • Mac OS löst das Problem, dass localhost nicht für die Verbindung mit MySQL verwendet werden kann
  • So lösen Sie das Problem der erfolglosen Verbindung zu Mysql mit localhost in PHP
  • So lösen Sie das Problem, dass MySQL nicht remote verbunden werden kann
  • Lösung für SQL-Fehler (2013) – Verbindungsfehler in MySQL
  • KB967723 führt dazu, dass MySQL häufig keine Verbindung herstellen kann
  • Lösung für das Problem, dass der MySQL-Dienst gestartet wird, aber keine Verbindung hergestellt wird

<<:  Implementierung der Formatierung von Partitionen und der Einbindung in Centos7

>>:  Einführung von Symbolen durch Implementierung benutzerdefinierter Komponenten auf Basis von Vue

Artikel empfehlen

Problem mit der Iframe-QRC-Zuweisung (serverseitig)

Ich bin heute auf dieses Problem gestoßen. Ich hab...

vue-cli4.5.x erstellt schnell ein Projekt

1. Installieren Sie vue-cli npm ich @vue/cli -g 2...

WeChat Mini-Programme werden global über die Uni-App geteilt

Bei der tatsächlichen Verwendung ist es häufig er...

So implementieren Sie eine verschachtelte if-Methode in Nginx

Nginx unterstützt weder verschachtelte if-Anweisu...

Verwenden Sie vue3, um ein Mensch-Katze-Kommunikations-Applet zu implementieren

Inhaltsverzeichnis Vorwort Initialisieren des Pro...

Vue implementiert eine kleine Notizblockfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So drucken Sie hervorgehobenen Code in der Node.JS-Konsole

Vorwort Wenn der Code ausgeführt wird und ein Feh...

Einführung in die Parameter und Regeln für reguläre Ausdrücke bei Nginx

Vorwort In letzter Zeit habe ich Kunden dabei geh...

Ausführliches Installationstutorial für MySQL 8.0.12 winx64

In diesem Artikel finden Sie das Installations-Tu...

So schreiben Sie den Stil einer CSS3-Tianzi-Rasterliste

In vielen Projekten ist es notwendig, die Funktio...