mysql_connect (): Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer dies aktiv abgelehnt hat

8

Ich habe dieses Problem, wenn ich versuche, mein PHP-MySQL-Skript auszuführen. Wenn ich versuche, meine .php-Datei auszuführen, bekomme ich das.

%Vor%

Dies ist Code für dbconnect.php:

%Vor%

Ich habe versucht, dieses Format vorher zu verwenden, aber ich weiß nicht, was das Problem mit diesem Code zu sein scheint.

Vielen Dank im Voraus.

    
user3335903 24.02.2014, 12:26
quelle

8 Antworten

7

Sie haben das Passwort in Ihrer Verbindung vergessen.

Versuchen Sie es.

%Vor%

Überprüfen Sie die Dokumentation hier .

  • Sie sollten zu MYSQLI oder PDO wechseln, wenn Sie sehen, dass MYSQL bereits veraltet ist .

  • Das ursprüngliche Mysql-Passwort ist laut dieser Information für mysql ver 5.0 leer. Sie sollten Ihre Version überprüfen.

    %Vor%

BEARBEITEN:

  

Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer dies aktiv abgelehnt hat

bedeutet, dass es keinen Fehler in Ihrem Code gibt, aber entweder haben Sie eine Firewall, die Ihre Verbindung blockiert oder Ihr System hört in einem anderen PORT.

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

2-try connect mit der Verwendung von "127.0.0.1" anstelle von "localhost", vielleicht hört es auf "127.0.0.1".

3 - Es könnte auch schiefgehen, wenn das andere Ende auf UDP hört, nicht auf TCP.

4- Bestätigen Sie Ihre Firewall-Verbindung, sofern dies zulässig ist.

    
echo_Me 24.02.2014 12:27
quelle
3

Dieser Fehler ist NICHT passwortbezogen.

Passwortbezogene Fehler zeigen eine Antwort vom MySQL-Server an. Die Betreffantwort kommt NICHT vom MySQL-Server, sondern vom Client selbst. Es konnte keine Verbindung mit dem Server hergestellt werden, da die MASCHINE (nicht der Server) dies ablehnte. Es war also eher ein Netzwerkproblem oder eine andere Sache.

Versuchen Sie, eine Verbindung zu 127.0.0.1 herzustellen. Überprüfen Sie auch den Port, mit dem Sie sich verbinden und an welchen Port mysql läuft. Überprüfen Sie, ob Firewalls Verbindungen blockieren. Sind Sie sicher, dass MySQL Server läuft?

Diese Antwort hat möglicherweise zusätzliche Informationen: PHP -MySQL: Es konnte keine Verbindung hergestellt werden

    
enapupe 24.02.2014 12:50
quelle
2

Stellen Sie sicher, dass Ihr mysql-Dienst ausgeführt wird, indem Sie die Dienste einchecken: in Suchart: Dienste - & gt; check mysql, starte den Dienst, wenn er nicht läuft.

    
user7752399 22.03.2017 15:58
quelle
1

Nun, manchmal kann sogar die Verwendung von localhost ohne Portnummer helfen. ZB

%Vor%     
Dawn Impulse 15.02.2017 15:22
quelle
0

Ich hatte das gleiche Problem. Das Problem war, dass MySql nicht auf Xampp lief, also musste ich es ausführen, damit alles funktionierte.

Bitte stellen Sie sicher, dass MySql auf Ihrem lokalen Host läuft. Gehen Sie zu Xampp [oder anderen localhost] Systemsteuerung und klicken Sie auf Start / Ausführen unter Mysql].

    
php_beginner 13.05.2014 14:38
quelle
0

Es sollte mysql_connect("localhost","root" ,"your password");

sein

Wenn kein Passwort vorhanden ist, lassen Sie es wie folgt leer: mysql_connect("localhost","root" ,"");

HINWEIS: Verwenden Sie Mysqli anstelle von MySql, da mysql veraltet ist

    
Abhinav 24.02.2014 12:33
quelle
-1

Sie haben anscheinend vergessen, Ihr Passwort zu Ihrer Verbindung hinzuzufügen. Außerdem sollten Sie mysql connect nicht mehr verwenden, da es offiziell abgeschrieben ist. Verwenden Sie stattdessen MYSQLi oder PDO. Ein Beispiel dafür wäre:

%Vor%     
d.abyss 24.02.2014 12:31
quelle
-1

Okay, ich habe diesen Fehler behoben! Es gibt keine Fehler bei der Codierung Ihrer SQL-Verbindung. Es wird von Port # für SQL verursacht. Gehe zu deinem XAmp oder wamp-Tool aus dem aktiven Drop-Down und wähle "einen anderen Port als 'gegeben #'". Dann gib dort 3306 ein. Es wird das Problem beheben. Vielen Dank.

    
Umair Rasool 29.10.2017 12:52
quelle

Tags und Links