Seite 1 von 1

Keine Verbindung zur MySQL-Datenbank

Verfasst: 10.12.2003 18:57
von Lucas1510
Hallo,

ich habe folgendes Problem: Ich habe mir einen Router vom Hersteller Level1 installiert, Modell FBR1402TX. Nun bekomme ich in meiner lokalen Installation von phpBB und phpmyadmin keinen Connect mehr zur Datenbank, der Aufruf meines Apache über http://localhost funktioniert problemlos, auch das Aufrufen von lokalen Webseiten, die nicht auf die SQL-DB zugreifen funktioniert. Mein Rechner hat im internen Netzwerk eine feste IP. Weiss jemand Rat?

Viele Grüße,

Lucas

Verfasst: 10.12.2003 19:10
von itst
MySql und Apache laufen auf dem gleichen Rechner?

Verfasst: 10.12.2003 19:28
von Lucas1510
Ja, sie laufen auf einem Rechner (unter WinXP).

Ich habe folgendes installiert:
  • apache_2.0.48-win32-x86-no_ssl.exe
  • php-4.3.4-Win32.zip
  • mysql-4.0.16-win.zip
  • ActivePerl-5.8.0.806-MSWin32-x86.zip
  • gd-2.0.15.zip
  • freetype-2.1.4-bin.exe
Was vielleicht noch wichtig ist: Ich benutze auch WinMySQLAdmin Ver. 1.4, wenn ich den starte, werden im Menüpunkt Databases meine einzelnen Datenbanken angezeigt.

Verfasst: 10.12.2003 20:26
von itst
Du bist sicher, das der MySql-Server läuft?

Versuch mal, auf der Kommandozeile den CLI-Client zu starten:

c:\mysql\bin\mysql.exe

Standardmäßig (also bei einer frischen MySql-Installation) kann man ohne Username und ohne Passwort auf den Server kommen.

Verfasst: 10.12.2003 22:06
von Lucas1510
Hi,

habe das gerade mal ausprobiert, bekam dabei im CMD folgenden Fehler:
ERROR 2003: Can´t connect to MySQL server on 'localhost' (10061)
Was mich halt ein wenig wundert, ist die Tatsache, daß es erst seit der Installation des Routers nicht mehr funktioniert :( dabei läuft der Server mit der DB doch lokal und nicht im Netz.

Verfasst: 10.12.2003 22:45
von Pyramide
Fehler 10061 heißt "connection refused: connect" => der Port ist nicht offen => der MySQL Server läuft nicht.

Versuch doch mal, mysqld.exe manuell in der Konsole zu starten und guck dir eventuelle Fehlermeldungen an.

Verfasst: 10.12.2003 23:21
von Lucas1510
Hallo,

habe mysqld.exe per CMD gestartet, brachte auch nicht den gewünschten Erfolg, habe dann die Startdatei aus einem Apache/Mysql-Fertigpaket genommen, das ich noch hier "herumfliegen" hatte und habe dann MySQL mit folgendem Befehl starten können:

Code: Alles auswählen

mysql\bin\mysqld --defaults-file=mysql\bin\my.cnf --standalone
Wobei ich dazu sagen muss, daß diese my.cnf nicht exisitert, aber das ist momentan unwichtig. Auch meine Firewall lässt alles durch (im internen Netz).

Habe dann versucht, phpmyadmin und mein forum aufzurufen und bekam da die Meldung, das eine Verbindung mit meinem Benutzernamen@Meincomputername zurückgewiesen wurde. Nachdem ich nun in der config.php des Forums und in der config.inc.php von phpmyadmin die logindaten auf Benutzer root ohne Passwort umgestellt habe, funktionieren nun sowohl das Forum (phpbb2.0.6) als auch phpmyadmin.

Habt Ihr eine Erklärung, warum er meinen anderen User, der bis vor Kurzem problemlos funktionierte, nicht mehr akzeptiert?

Ich danke Euch für Eure Hilfe, ohne Eure Denkanstöße säße ich da noch morgen dran :grin:

Viele Grüße,

Lucas

[EDIT] Habe im Rechte-Menü unter phpmyadmin im User-Profil (bearbeiten) unter HOST Jeder Host % eingestellt und nun kann ich auch für "SQL-basierende Webanwendungen" wie z.B. das Forum wieder meinen alten Benutzernamen verwenden.

Verfasst: 11.12.2003 12:39
von itst
Vielleicht solltest Du mal den Abschnitt "Benutzer-Management" des MySql-Handbuchs lesen... http://www.mysql.de/doc/de/User_Account_Management.html