2009-04-02 4 views
0

Ich habe gerade meine Site auf einen neuen Webhost verschoben, und nach der Änderung der Datenbank-Login-Datei kann sie immer noch keine Verbindung herstellen. Ich erhalte folgende Fehlermeldung:Warum kann ich keine Verbindung zu meiner SQL-Datenbank herstellen? Ich erhalte die Fehlermeldung: "Verbindung zum lokalen MySQL-Server über Socket nicht möglich"

Warnung: mysql_query() [function.mysql-query]: Keine Verbindung zum lokalen MySQL-Server über den Socket '/tmp/mysql.sock' (2) in/usr/www/Benutzer/simpleof/index.php on line 91

Ich habe das Passwort geändert und es erneut versucht, aber es funktioniert immer noch nicht. Alle Informationen im DB-Login sind korrekt. Warum kann ich mich nicht mit der Datenbank verbinden?

Antwort

2

Wow. Ich fühle mich ziemlich dumm, aber ich habe einen zusätzlichen Platz in den Server-Namen, wenn ich mich anmeldete.

So mein Rat an jemand anderen, der dieses Problem hat, ist wirklich überprüfen, um sicherzustellen, dass Ihre Anmeldeinformationen korrekt sind.

2

Ist der MySQL-Server auf demselben Host wie die Webanwendung? Wenn nicht, können Sie keine Socket-Verbindung verwenden und müssen eine Verbindung über TCP herstellen.

Wenn sich der MySQL-Server auf demselben Host befindet, befindet sich der Socket möglicherweise an einem anderen Ort als '/tmp/mysql.sock'?

Ohne weitere Informationen über die Anwendung/Plattform, die Sie verwenden, das ist über all die Hilfe, die ich geben kann.

0

Überprüfen Sie in mysql Benutzerrechte, wenn der Host Ihres Benutzers korrekt ist.

0

Es gab ein aktuelles Update für Debian/Ubuntu, das diesen Fehler für mich verursacht hat. Ich musste einige der Ubuntu-Konfiguration zu mysql Arbeit zwicken. Vielleicht möchten Sie mit Ihrem Hosting-Unternehmen überprüfen und sehen, ob dies das Problem ist.