Heim  >  Artikel  >  Datenbank  >  MySQL Advanced (Siebzehn) Es kann keine Verbindung zum Datenbankserver hergestellt werden

MySQL Advanced (Siebzehn) Es kann keine Verbindung zum Datenbankserver hergestellt werden

黄舟
黄舟Original
2017-02-10 11:07:261674Durchsuche

Verbindung zum Datenbankserver kann nicht hergestellt werden

Grund

Aufgrund von Inkonsistenzen in den in verschiedenen Projekten verwendeten Datenbankbenutzernamen und -kennwörtern trat einer davon während der Ausführung eines früheren Projekts auf: „Der Benutzer „Als Definierer angegeben ('root'@'localhost') existiert nicht“ Fehlermeldung. Nach der Suche im Internet war der Grund, dass der Root-Benutzer nicht existierte, also habe ich den Benutzernamen wieder in den vorherigen Benutzernamen geändert. Infolgedessen konnte ich keine Verbindung zur Datenbank herstellen, wie in der Abbildung unten gezeigt:

Ursache

1. Der Datenbankdienst wurde möglicherweise nicht gestartet

2. Der angegebene Benutzername oder das Passwort für die Datenbankverbindung ist möglicherweise falsch

3. Die Datenbankverbindungsanweisung ist möglicherweise falsch geschrieben

4 Möglicherweise ist die angegebene Datenbank nicht in der Datenbank vorhanden

5 🎜>

Lösung

Mysqlbin

Verzeichnis: C:Program FilesMySQLMySQL Server 5.7bin

mysql -u root -p

Nachdem ich die ursprüngliche Datenbankinstanz gelöscht und eine neue erstellt hatte, stellte ich fest, dass ich immer noch keine Verbindung zur Datenbank herstellen konnte, wie unten gezeigt:

Ich komme immer noch nicht dahinter, ich mache morgen weiter, habe immer noch zu wenig Ahnung von MySQL! .......

Ich habe die Fehlerursachen nacheinander beseitigt, den MySQL-Dienst geschlossen und neu gestartet und festgestellt, dass ich mich immer noch nicht anmelden konnte, also habe ich war verwirrt.

Nach dem Schließen des MySQL-Dienstes können Sie die Workbench aufrufen, aber Sie können immer noch keine Verbindung zu MySQL herstellen. Dies ist erforderlich. Anhand der Abbildung unten können Sie den Speicherort der MySQL-Konfigurationsdatei my.ini ermitteln:

Jemand im Internet hat tatsächlich eine Neuinstallation vorgeschlagen, und ich konnte nicht helfen aber schwöre! Deine Schwester! Ist das eine Lösung des Problems? Wer würde sich dafür entscheiden, diese Straße neu zu errichten, wenn es nicht unbedingt notwendig wäre?

Es kann keine Verbindung zum MySQL-Server unter „127.0.0.1“ (10061) hergestellt werden

Überprüfen Sie, ob das Passwort korrekt ist



Wie erkennt man, ob das Passwort korrekt ist?

Wenn das Passwort falsch ist, werden Sie darauf hingewiesen, dass das Passwort falsch ist

Überprüfen Sie Ihre Hosts-Datei

Speicherort der Hosts-Datei: C:WindowsSystem32driversetc



Handelt es sich um ein Hafenproblem? Also habe ich Telnet 127.0.0.1 3308 verwendet, um den Port zu testen, und es wurde tatsächlich Folgendes angezeigt:

My.ini verwendet Port 3308. Verwenden Sie netstat -an, um zu überprüfen, ob 3308 vorhanden ist wie folgt: TIME_WAIT

TimeoutStatus:

Was ist also der Grund?

Beim Testen im Projekt wurde außerdem festgestellt, dass „Host ‚localhost‘ keine Verbindung zu diesem MySQL-Server herstellen darf“! Wird zusammenbrechen.

Starten Sie den MySQL-Dienst und der folgende Fehler tritt auf:

Starten Sie den Computer neu, um das Problem zu lösen.

Es kann immer noch keine Verbindung zur Datenbank hergestellt werden!

Zwingen Sie mich nicht, sonst muss ich die Datenbank wirklich neu installieren!

Nachdem Sie es erfolglos versucht haben, installieren Sie es erneut!

Aufgrund einer unvollständigen Deinstallation während des Deinstallationsvorgangs kam es bei der Installation zu einer Reihe von Problemen. Tragödie!

Mysql-Deinstallations-Tutorial: Klicken Sie hier, um anzuzeigen

Mysql-Installations-Tutorial:

http://www.php.cn/

Am nächsten Tag...

Fahren Sie mit der Deinstallation und Installation fort, ich glaube nicht, dass ich es nicht reparieren kann!

Um zu verhindern, dass die Datenbank nach der Neuinstallation des Systems erneut installiert wird, installieren Sie sie in einem anderen Verzeichnis als dem Laufwerk C.

Der folgende Fehler ist während des Installationsvorgangs aufgetreten:

Die Suche nach verschiedenen Methoden im Internet konnte immer noch nicht behoben werden das Problem.

Ich habe es mir noch einmal anders überlegt und es mit 5.7.10 versucht. Nach der Dekomprimierung muss ich eine Reihe von Dateien konfigurieren niedrigere Version 5.5.47, MSI-Format, dies ist eine narrensichere Installationsmethode, die bequemer ist. Nach der ersten Installation habe ich versucht, die vorherige Datenbank wiederherzustellen, aber ohne Erfolg, und der Benutzername konnte nicht geändert werden. Nach dem zweiten Mal konnte der Benutzername normal geändert werden. Nach dem Test ist alles normal!

Das Problem, das mich fast drei Tage lang gequält hat, hat auf diese Weise endlich ein Ende gefunden.

Gefühle

Die Datenbank muss rechtzeitig gesichert werden, sonst sind die Folgen katastrophal!

Das Obige ist der Inhalt von MySQL Advanced (Seventeen). Es kann keine Verbindung zum Datenbankserver hergestellt werden. Für weitere verwandte Inhalte achten Sie bitte auf PHP-Chinesisch Website (www.php.cn)!


Stellungnahme:
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