Autor Beitrag
Claus_R
Hält's aus hier
Beiträge: 7

win xp, win7
Delphi 7, Delphi XE
BeitragVerfasst: 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



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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:
user profile iconClaus_R hat folgendes geschrieben Zum zitierten Posting springen:
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 user profile iconDeddyH der nächste Punkt.
Clemens L.
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 158

Win Xp SP3
D6 Enterprise, Turbo Delphi Explorer
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 7

win xp, win7
Delphi 7, Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: 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:
ausblenden 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 Threadstarter
Hält's aus hier
Beiträge: 7

win xp, win7
Delphi 7, Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 05.01.09 00:22 
Moin!

user profile iconClaus_R hat folgendes geschrieben Zum zitierten Posting springen:
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 Threadstarter
Hält's aus hier
Beiträge: 7

win xp, win7
Delphi 7, Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 05.01.09 00:48 
Moin!

user profile iconClaus_R hat folgendes geschrieben Zum zitierten Posting springen:
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 Threadstarter
Hält's aus hier
Beiträge: 7

win xp, win7
Delphi 7, Delphi XE
BeitragVerfasst: 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