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>
Nach dem Login kopieren
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!