| Autor |
Beitrag |
Claus_R
Hält's aus hier
Beiträge: 7
win xp, win7
Delphi 7, Delphi XE
|
Verfasst: So 04.01.09 17:51
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
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: 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
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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.
      
Beiträge: 158
Win Xp SP3
D6 Enterprise, Turbo Delphi Explorer
|
Verfasst: 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.
_________________ Gruß, Clemens
Vor dem 27.04.08 als "hackerTreff" bekannt!
|
|
Claus_R 
Hält's aus hier
Beiträge: 7
win xp, win7
Delphi 7, Delphi XE
|
Verfasst: 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
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mo 05.01.09 00:07
Moin und  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
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Claus_R 
Hält's aus hier
Beiträge: 7
win xp, win7
Delphi 7, Delphi XE
|
Verfasst: 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
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: 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
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Claus_R 
Hält's aus hier
Beiträge: 7
win xp, win7
Delphi 7, Delphi XE
|
Verfasst: 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
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: 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
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Claus_R 
Hält's aus hier
Beiträge: 7
win xp, win7
Delphi 7, Delphi XE
|
Verfasst: 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
|
|