Fehlermeldung bei Datenbank verbindung

d3mueller

Mitglied
Hi, habe eine Seite bei cwcity.de

Habe dort eine Datenbank angelegt mit dem Namen d3mueller_01 und einem Passwort.
Der Host ist db4.cwsurf.de

Drunter steht:

Der Username entspricht dem Namen der Datenbank. Bitte auf die Kleinschreibung der Datenbank und des Usernamens achten!

Jetzt wollte ich eine verbindung zu Datenbank herstellen, über die datei dbconnect.php:

PHP:
<?php
// Host, auf dem die MySQL-Datenbank läuft - in der Regel localhost
$db_host = 'db4.cwsurf.de';
// Benutzername der sich mit der MySQL-Datenbank verbinden soll
$db_user = 'd3mueller_01';
// Passwort des Benutzer, der sich mit der MySQL-Datenbank verbinden soll
$db_pass = ''; // Passwort schreibe ich aus Sicherheits gründen nicht hier ;D
// Hier muss der Name der Datenbank eingetragen werden, die in phpMyAdmin angelegt wurde
$db_name = 'd3mueller_01';
 
if( ! mysql_connect( $db_host, $db_user, $db_pass ) )
{
  die( "Fehler beim Verbinden zu MySQL-Datenbank. Fehlermeldung: " . mysql_error() );
}
 
if( ! mysql_select_db( $db_name ) )
{
  die( "Fehler beim Selektieren der Datenbank. Fehlermeldung: " . mysql_error() );
}
?>

Bloß dann kommt auf der Seite folgende Fehlermeldung:

Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Wisst ihr woran das liegen kann?

Danke schon mal
Lg
Dennis
 
Aus dem FAQ deines Providers:
Die Zugangsdaten zu Ihren MySQL-Datenbanken können Sie sich in der Webspace-Verwaltung auflisten lassen, indem sie unter dem Punkt "MySQL Datenbanken" auf "alle auflisten" klicken.

Hinweis: Der MySQL-Benutzername ist gleich dem jeweiligen Datenbanknamen.
Wahrscheinlich ist der DB-Server 'localhost'. Aber das musst du selber nachschauen.
 
Wesentlich interessanter ist, das du anscheinend eine komplett andere Fehlermeldung bekommst, als im Code definiert. Es gibt jetzt zwei Möglichkeiten:

- Du hast irgendwas anderes als im Code und/oder im Browser steht, hier gepostet.
- Es gibt irgendwo noch eine weitere Datenbank-Verbindungsaktion im Code, die die von dir beschrieben Fehlermeldung ausgibt.

Im ersten Fall liegts bestimmt an den Verbindungsdaten.

Im zweiten Fall wirds interessanter, du solltest dich auf die Suche nach der Fehlermeldung im Code machen -> benutz einen Editor, der "In Dateien suchen" oder dergleichen unterstützt (z.B. Notepad++) und suche nach der Zeichenkette "Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete".
 
Hi,
Ja das wundert mich auch.

1. Ne, ist der richtige. Und das was im Browser steht ist auch das selbe.

2. Ich habe schon in den Dateien die dafür in Frage kommen gesucht, auch mit der Suchfunktion. Habe nichts gefunden. Es muss eigentlich an der dbconneckt.php liegen

mit XAMPP, also auf localhost funktioniert es ja.

EDIT:
aaaah, sry. Hast recht, habe eine Datei vergessen zu suchen^^

Danke, Fehler ist behoben
 
Zuletzt bearbeitet:
Hast du Windows 7? Dann geh in den Ordner, in dem die PHP-Script liegen und verwende das Suchfeld oben rechts. Ansonsten drück die Taste F3 und geb die Zeichenkette bei "Dateien beinhalten" oder so ähnlich ein.

Kann ja nicht sein, dass die Fehlermeldung eine komplett andere wie die im Code vorhandene ist.

Ansonsten such mal nach "mysql_connect". Nicht nur in den Dateien, die in Frage kommen.
 

Neue Beiträge

Zurück