Montag, Mai 25, 2020

mysql_connect(): es konnte Keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert

Habe ich das problem, wenn ich versuche zu laufen meine PHP-MySQL-Skript. Wenn ich versuche zu laufen meine .php-Datei dies ist, was ich bekomme.

mysql_connect(): No connection could be made because the target machine actively refused it

Dies ist der code für dbconnect.php:

<?php
mysql_connect("localhost","root");
mysql_select_db("users");
?>

Wollte ich mit diesem format vor, aber ich weiß nicht, was zu sein scheint das problem mit diesem code.

Vielen Dank im Voraus.

  • Haben Sie mysql laufen
  • Sie vergessen den Dritten parameter von mysql_connect. also passowrd
  • Welche Art von host ist das? OS?
  • Ich bin mit Windows 7 als OS.
  • prüfen Sie hier. stackoverflow.com/questions/19517566/… und css-tricks.com/forums/topic/… es hat soln, was Sie brauchen
  • Versuchen $con = mysql_connect("localhost", "root", ""); mysql_select_db("users", $con);

InformationsquelleAutor user3335903 | 2014-02-24

8 Kommentare

  1. 8

    Du hast vergessen das Passwort in der Verbindung.

    Versuchen.

        mysql_connect("localhost","root" ,"password here");

    Überprüfen Dokumentation hier.

    • Sollten Sie wechseln zu MYSQLI oder PDO als Sie sehen, dass MYSQL ist bereits veraltet.

    • Die anfängliche Mysql-Kennwort leer ist, nach dieser info für die mysql-Version 5.0. Sie sollten überprüfen Sie Ihre version.

        mysql_connect("localhost","root" ,""); //will connect.

    EDIT:

    Konnte keine Verbindung hergestellt werden da der Zielcomputer aktiv verweigert

    bedeutet, dass keine Fehler im code , aber entweder hast du firewall, die blockiert Ihre Verbindung oder Ihre sistem hören in den anderen PORT.

    zu tun: 1-überprüfen Sie Ihre Verbindungs-port, Standard ist 3306.

    2-versuchen Sie Verbindung mit der Nutzung „127.0.0.1“ statt „localhost“ vielleicht ist es das hören auf „127.0.0.1“.

    3-Es könnte auch schief gehen, wenn das andere Ende lauscht auf UDP, nicht TCP.

    4 – überprüfen Sie, ob Ihre firewall die Verbindung, wenn Ihr gestattet.

    • Danke für die Ratschläge. Aber ich habe nicht jedes Passwort, das für meine DB. Was soll ich da für eine syntax für das?
    • ich weiß nicht, was das Passwort ist standardmäßig , aber Sie können gehen Sie zu phpmyadmin, und setzen neues Passwort für den angegebenen Benutzer. vielleicht ist das Passwort leer. versuchen Sie verwenden "" ; , aber halten Sie im Verstand, um ein Passwort zu verwenden.
    • In der Regel Benutzer die Zugriffsberechtigung Probleme, die trigger eine andere Fehlermeldung. Sowas wie „Access denied for user ‚root’@’localhost‘ (using password: NO) „
    • Ich habe auf ein Passwort, aber wenn ich versuchte, aktualisieren Sie die localhost/phpmyadmin-es sieht aus wie abgestürzt, also muss ich es neu installieren.
    • Ist es windows? Welche version ist das mysql-server? Haben Sie versucht, ersetzen Sie localhost durch 127.0.0.1? Ist der port richtig? Standard ist 3306
    • Ja, ich habe versucht. Aber wenn ich geschrieben ein Passwort für meine DB. Ich habe diese Nachricht #2002 - No connection could be made because the target machine actively refused it.
    • 4-prüfen Sie Ihre firewall-Anschluss , 5-versuchen, deinstallieren und installieren Sie Ihren server. 6 – veröffentlichen, was Sie verwenden (windows, localhost-server, mysql-version, …)
    • sollten Sie loswerden Ihrer Antwort (der Obere Teil), es ist nicht hilfreich und hat viele upvotes..
    • bitte werfen Sie einen Blick auf meine Antwort, es ist nicht die Lösung, aber es scheint der bessere Weg, um das Problem anzugehen.
    • Ich antwortete auf meine Frage. Bitte Lesen Sie this
    • diese Lösung ist die gleiche, die ich erzählte Ihnen, zu überprüfen und legen Sie Ihr Passwort,
    • ist es wirklich hilfreich, den oberen Teil wie er, vergessen zu machen Passwort in seinen Zusammenhang und seine falsch.
    • Gibt es etwas falsch, wenn ich versuche anderen zu helfen, so gut? Durch die Beantwortung meiner eigenen Frage? Ich sehe nicht, nichts falsch mit, dass.
    • Antwort es hier nicht erstellen, die andere Frage mit dem gleichen Problem . diese Frage wird hier diskutiert.
    • Hat es das gleiche Problem? Wenn ja, ich entschuldige mich, ich gepostet in einer anderen Frage.

  2. 3

    Dieser Fehler ist NICHT mit dem Passwort zusammenhängen.

    Passwort-Fehlern im Zusammenhang mit der Anzeige eine Antwort vom MySQL-server.
    Das Thema Antwort kommt NICHT vom MySQL-server, sondern vom client selbst.
    Es konnte keine Verbindung zum server, da der RECHNER (nicht der server) lehnte es ab, es war also eher ein Netzwerk-Problem oder etwas anderem.

    Versuchen Sie, eine Verbindung zu 127.0.0.1. Auch überprüfen Sie den Anschluss herstellen und die Schnittstelle, die mysql läuft. Überprüfen Sie für firewalls blockieren verbindungen. Sind Sie sicher, dass MySQL-Server läuft?

    Diese Antwort zusätzliche info: PHP -MySQL:es konnte Keine Verbindung hergestellt werden

  3. 3

    Stellen Sie sicher, dass Ihre mysql-Dienst ausgeführt wird, indem Sie auf check-in Services:
    in Suche eingeben: Services -> check mysql-Dienst starten, wenn es nicht läuft.

  4. 1

    Sowie manchmal auch über localhost ohne port-Nummer kann helfen.
    E. g.

    $conn = mysql_connect("localhost","root","");//for no password
    • Diese Antwort bezieht sich nicht auf das problem
  5. 0

    Ich hatte das gleiche problem. Das Problem war, dass MySql nicht ausgeführt wurde, auf Xampp, also ich hatte, um es für alles zu arbeiten.

    Also bitte vergewissern Sie MySql auf dem localhost. Gehen Sie zu Xampp [oder anderen localhost] control panel, und klicken Sie auf start/ausführen unter Mysql ].

  6. 0

    Sollte es mysql_connect("localhost","root" ,"your password");

    Wenn kein Passwort, dann lassen Sie es leer wie diese: mysql_connect("localhost","root" ,"");

    HINWEIS: Verwenden Mysqli anstelle von MySql, denn mysql ist veraltet

  7. -1

    Es sieht aus wie Sie vergessen haben, fügen Sie Ihr Passwort für Ihre Verbindung. Auch, sollten Sie nicht verwenden die mysql-Verbindung mehr, wie es offiziell abgeschrieben. Benutze MYSQLi oder PDO statt. Ein Beispiel dafür wäre:

    $connection= mysqli_connect("localhost", "root", "password", "database")
    or die(mysqli_error("error connecting to database"));
  8. -1

    Okay, habe ich Fix diese Fehler! es ist keine Codierung Fehler, die Ihre SQL-Verbindung. Sie wird verursacht durch port# für SQL. gehen Sie zu Ihrem XAmp oder wamp-tools von active Dropdown-Menü und wählen Sie „verwenden Sie einen anderen port als ‚gegeben #‘ „. Geben Sie dann 3306 es. Es wird das Problem zu beheben. Danke.

Kostenlose Online-Tests