Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Lazarus und Mysqldatenbank (https://www.delphipraxis.net/121434-lazarus-und-mysqldatenbank.html)

khh 27. Sep 2008 14:45

Datenbank: mysql • Version: 5 • Zugriff über: lazarus

Lazarus und Mysqldatenbank
 
Hallo zusammen,
ich hab unter lazarus mit der Komponente Mysqlconnection eine verbindung zu einer sql 5 datenbank hergestellt.
Funktioniert alles ganz prima :-)
Leider aber nur lokal, d.h dier SQL-Server läuft auf dem gleichen Rechner und als Server habe ich localhost angegeben.

Ich möchte die db aber auf einem Unix-rechner im Intranet unterbringen.
Beim Versuch zu dieser zu verbinden bekomme ich einen Fehler "Server connection failed".
Ich habe als host die IP des Unix-rechners angegeben.
Im Feld Port habe ich 3306 eingetragen.
nmap auf der unixmaschine zeigt mir den port für mysql open an.
was mache ich falsch ??

danke gruss Kh

sctk 27. Sep 2008 15:06

Re: Lazarus und Mysqldatenbank
 
Hi

Hast du denn den User mit seiner IP Adresse und den entsprechenden Rechten in der Datenbank (mysql) stehen ?
Das ist oftmals schon der Fehler, wenn übers Netz nix geht.

mfg mIcHa

khh 27. Sep 2008 15:09

Re: Lazarus und Mysqldatenbank
 
Zitat:

Zitat von sctk
Hi

Hast du denn den User mit seiner IP Adresse und den entsprechenden Rechten in der Datenbank (mysql) stehen ?
Das ist oftmals schon der Fehler, wenn übers Netz nix geht.

mfg mIcHa

hallo micha,
der user, passwort und rechte sind für beide db identisch.
Aber wo bitte kann/muss ich dem User die ip zuordnen ??


Gruss KH

khh 27. Sep 2008 16:46

Re: Lazarus und Mysqldatenbank
 
grad noch ne ergänzung:
der sql-server läuft auf ner linux maschine, das Lazarusprogramm auf ner windowsversion (vista )


Gruss Kh

sctk 27. Sep 2008 16:58

Re: Lazarus und Mysqldatenbank
 
Hi

Schau dir mal das an -> MySql Doku .
Und dann das ->DB Zugriff .
Ich hoffe das hilft.

mfg mIcHa

khh 29. Sep 2008 09:45

Re: Lazarus und Mysqldatenbank
 
Zitat:

Zitat von sctk
Hi

Schau dir mal das an -> MySql Doku .
Und dann das ->DB Zugriff .
Ich hoffe das hilft.

mfg mIcHa

hallo Micha,ich danke dir.

Der Fehler lag daran,dass in der Usertabelle der DB als Host "localhost" eingetragen war.
Mit dem Eintrag "%" für alle Hosts, funktioniert die Verbindung fehlerlos.
Warum die Verbindung mit dem Eintrag einer festen IP, was ja auch möglich ist, nicht funktioniert, konnte ich noch nicht klären,
ist aber auch nicht relevant.

Gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz