Fehler „mysql_connect(): Es konnte keine Verbindung hergestellt werden“: Verbindung zu MySQL wird hergestellt
Beim Versuch, ein PHP-MySQL-Skript auszuführen, haben Sie Möglicherweise wird die Fehlermeldung „mysql_connect(): Es konnte keine Verbindung hergestellt werden, da der Zielcomputer dies aktiv abgelehnt hat“ angezeigt. Dies zeigt an, dass die Verbindung zur MySQL-Datenbank abgelehnt wurde.
Der in dbconnect.php bereitgestellte Code versucht, mit den folgenden Einstellungen eine Verbindung zur MySQL-Datenbank herzustellen:
<code class="php">mysql_connect("localhost", "root");
mysql_select_db("users");</code>
Während der Code korrekt erscheint, deutet die Fehlermeldung darauf hin, dass die Verbindung vom Zielcomputer (der MySQL-Datenbank) abgelehnt wird.
Mögliche Ursachen und Lösungen
-
Falscher Hostname oder Port: Stellen Sie sicher, dass der Hostname (localhost) und der Port (standardmäßig 3306) korrekt sind. Versuchen Sie, eine Verbindung zur Datenbank über 127.0.0.1 (Loopback-Adresse) anstelle von localhost herzustellen.
-
Firewall-Blockierung: Überprüfen Sie, ob die Firewall auf dem Zielcomputer Verbindungen am MySQL-Port blockiert. Erlauben Sie den Zugriff auf Port 3306 in den Firewall-Einstellungen.
-
UDP- oder TCP-Problem: Stellen Sie sicher, dass die MySQL-Datenbank TCP und nicht UDP überwacht. Die Fehlermeldung „Es konnte keine Verbindung hergestellt werden, da der Zielcomputer dies aktiv abgelehnt hat“ tritt normalerweise auf, wenn eine Verbindung zu einem UDP-Dienst statt zu einem TCP-Dienst hergestellt wird.
-
Unprivilegierter Benutzerzugriff: Stellen Sie sicher, dass der Der in den Verbindungsparametern angegebene MySQL-Benutzer (in diesem Fall Root) verfügt über ausreichende Berechtigungen, um auf die Datenbank zuzugreifen.
-
Datenbankstatus: Stellen Sie sicher, dass die MySQL-Datenbank ausgeführt wird und Verbindungen akzeptiert. Wenn die Datenbank nicht ausgeführt wird, starten Sie den Dienst und versuchen Sie erneut, eine Verbindung herzustellen.
-
Falsche Verbindungssyntax: Überprüfen Sie die Verbindungssyntax noch einmal und stellen Sie sicher, dass die richtige mysql_connect()-Funktion verwendet wird Ihre Version von PHP und MySQL.
Durch die Behebung der oben genannten potenziellen Probleme sollten Sie in der Lage sein, eine Verbindung zur MySQL-Datenbank herzustellen und das Problem „mysql_connect()“ zu beheben: Es konnte keine Verbindung hergestellt werden, weil die „Zielmaschine hat es aktiv abgelehnt“ Fehler.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „mysql_connect(): Es konnte keine Verbindung hergestellt werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
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