Entwickler-Ecke
Datenbanken - Mysql auf anderem rechner
Claus_R - So 04.01.09 17:51
Titel: Mysql auf anderem rechner
Hallo Leute,
ich bin zwar nicht neu im Forum, aber habe bis jetzt nur Beiträge gelesen!
Nun aber mein erster Beitrag:
Ich habe ein Programm welches auf einem Rechner läuft. Auf einem anderen rechner läuft MySql Datenbank. Ich ahbe nun schon versucht, diese anzusprechen.
Das klappt aber nicht.
Habe in MySql einen Benutzer mit allen Rechten auf allen Hosts eingerichtet!
Kann ich nun über das Netzwerk die Datenbank benutzen?
Gruß
Claus_R
Delete - So 04.01.09 18:07
Du hast einen MySQL-Server eingerichtet und kannst nun nicht von den Clients darauf zugreifen, habe ich das richtig verstanden? Dann müsstest Du uns aber zuerst einmal mitteilen, womit Du es versucht hast (mysqldirect, ZEOS, DBExpress...).
jaenicke - So 04.01.09 18:37
Und wichtig ist: Hast
du den Server auf dem PC eingerichtet oder ist das ein Server im Internet? Weil bei vielen Anbietern ist ein Zugriff von außen nicht möglich.
Weil das geht daraus nicht wirklich hervor:
Claus_R hat folgendes geschrieben : |
| Auf einem anderen rechner läuft MySql Datenbank. [...] Habe in MySql einen Benutzer mit allen Rechten auf allen Hosts eingerichtet! |
Wenn das der Fall ist, dass das dein eigener Server ist, dann ist die Frage von
DeddyH der nächste Punkt.
Clemens L. - So 04.01.09 18:41
Ich habe hier nur einen MySQL Server 5.0 (die kostenlose Community Version) laufen, bei dem ist die Einstellung "kein remote zugriff" standardmäßig aktiviert. Somit kann man nur über localhost darauf zugreifen.
Claus_R - So 04.01.09 22:06
Also:
Ich habe ein Programm geschrieben, dass mit mysqldirect auf die Datenbank zugreift. Läuft auf meinem Recher lokal ein MySql Server, dann kann ich damit auf die Datenbank zugreifen.
Ich habe im Netzwerk eine FSB von Freecom laufen (linux System). Diese beinhaltet auch einen MySqlServer. Remotezugriff ist freigegeben und ein User für alle Hosts ist eingerichtet!
Gebe ich nun in meinem Programm die Logindaten
Host: 192.168.1.1
User: xxxxxxx
Password: xxxxxx
ein, kann ich mich nicht auf diese Datenbank einloggen!
Ich hoffe, mein Problem ist nun ausführlich erklärt!
Gruß
Claus_R
Narses - Mo 05.01.09 00:07
Moin und :welcome: im Forum!
Mach mal eine Konsole auf dem PC auf, von dem aus du an den MySQL-Server ran willst und gib ein:
Quelltext
1:
| telnet 192.168.1.1 3306 |
Was passiert, wenn du den Befehl ausführst?
cu
Narses
Claus_R - Mo 05.01.09 00:19
Hallo Narses,
ich bekomme folgende Antwort:
4
4.1.16Q3G05[I<,|'Ve|_F#wQnV
Verbindung zum Host verloren
Narses - Mo 05.01.09 00:22
Moin!
Claus_R hat folgendes geschrieben : |
| ich bekomme folgende Antwort: |
Fein, dann klappt der Zugriff technisch gesehen.
Es könnte jetzt eigentlich nur noch daran liegen, dass
- die Logindaten falsch sind
- der Login-User keine (ausreichenden) Berechtigungen auf die DB hat
- der Port nicht korrekt ist (sollte 3306 sein)
Mehr fällt mir grad nicht ein. ;)
Hast du die MySQL-Tools (Administrator, QueryBrowser, etc.) installiert oder lokal ein xampp (phpMyAdmin) zur Verfügung?
cu
Narses
Claus_R - Mo 05.01.09 00:36
Danke für die Antwort.
Es klappt jetzt fast.
Datenbanken löschen kann ich schon, erstellen geht noch nicht.
Gruß
Claus
Narses - Mo 05.01.09 00:48
Moin!
Claus_R hat folgendes geschrieben : |
Es klappt jetzt fast.
Datenbanken löschen kann ich schon, erstellen geht noch nicht. |
Sieht so aus, als ob die Rechte für den User/Host nicht korrekt eingestellt sind. ;)
cu
Narses
Claus_R - Mo 05.01.09 19:04
Jetzt geht alles. Hatte versucht mit mysql.query('create database `xxx`',true,ex) zu arbeiten. Das geht wohl nicht bei mysqldirect. Mit mysql.create_db('xxx') hats dann geklappt!
Danke, Problem gelöst!
Claus
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!