Frage von MatheNico, 52

Warum zeigt er mir das an?

Connection failed: SQLSTATE[HY000] [2002] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.

Antwort
von mastema666, 34

Weil die Verbindung zum SQL-Server fehlgeschlagen ist ;)

Versuchst du vielleicht auf eine DB auf einem anderen Server zuzugreifen? Das funktioniert nur wenn man den Server speziell dafür konfiguriert, in der Regel macht man das aber eher nicht, da dies ein Sicherheitsrisiko darstellen würde wenn man den allgemein von außen zugänglich machen würde, wenn überhaupt sollte man dann auch wirklich nur gezielt die IP des Servers erlauben, von dem aus der Zugriff erfolgen soll.

Kommentar von MatheNico ,

.... Öhm ich verstehe das irgendwie nicht da ich noch nie probleme damit hatte

Antwort
von phiLue, 32

Firewall? Falscher Port? Sind die beiden Möglichkeiten die mir einfallen. :)

Kommentar von MatheNico ,

In meinem Script musste ich doch nur $server = 'localhost'; eintragen

Kommentar von phiLue ,

Läuft der SQL-Server auf dem selben PC wie das Script? Dann ja. Wenn es sonst nicht funktioniert könnte es vllt eine lokale Firewall sein. Oder versuch mal "127.0.0.1" anstatt "localhost", da bei "localhost" versucht wird per Unix Socket zu verbinden und über die IP per Network-Socket.

Kommentar von RakonDark ,

der angelegte user muss auch zugriff dafür haben. guck mal mit phpmyadmin im rechte system nach

Antwort
von Deepdiver, 28

https://www.drupal.org/node/930876

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten