Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   MySQL im Netzwerk (https://www.delphipraxis.net/182651-mysql-im-netzwerk.html)

user0815 7. Nov 2014 12:51

Datenbank: MySQL • Version: 5.6.20 • Zugriff über: UniDac

MySQL im Netzwerk
 
Hallo,

ich habe mir die XAMPP Protable als ZIP gezogen (http://sourceforge.net/projects/xamp...Windows/1.8.3/) und auf einem anderen PC im Netzwerk installiert - setup_xampp.bat.
Den Apache Server und die MySQL Datenbank habe ich über die xampp-control.exe gestartet.

http://localhost/xampp/ funktioniert.

Wenn ich jetzt versuche mich mit dem anderen PC zu verbinden, auf dem die MySQL Datenbank läuft, dann erhalte ich folgende Fehlermeldung: "Host 'xxxxx' is not allowed to connect to this MySQL server"

Delphi-Quellcode:
function TDatenmodul.ConnectToDatabase : Boolean;
begin
  try
    UniConnection.Connected := false;

    UniConnection.Server := '192.168.109.135';
    UniConnection.Port := 3306;
    UniConnection.Database := 'test';
    UniConnection.Username := 'root';
    UniConnection.Password := '';
    UniConnection.Connected := true;
  except
    on E:Exception do ShowMessage(E.Message);
  end;

  Result := UniConnection.Connected;
end;

Auf dem lokalen PC habe ich auch Testweise eine MySQL Datenbank laufen. Verbinde ich mich mit dem
Server := 'localhost' dann klappt es.
Server := '192.168.109.123' also die eigene IP dann bekomme ich auch obige Fehlermeldung.

Was mache ich falsch ?

DeddyH 7. Nov 2014 12:57

AW: MySQL im Netzwerk
 
Hilft Dir das hier weiter? http://www.thegeekstuff.com/2010/08/...nt-connection/

[edit] Oder auch hier: https://rtcamp.com/tutorials/mysql/remote-access/ [/edit]

Lemmy 7. Nov 2014 12:58

AW: MySQL im Netzwerk
 
Hi,
MySQL ist da sehr streng. Zum einen musst Du in der Config i.d.R. aktivieren, dass von extern auf die DB zugegriffen werden darf, und dann musst Du die Benutzerberechtigungen entsprechend setzen, d.h. einen Benutzer 'root'@'ClientIP' in Mysql anlegen und die Rechte setzen...

Grüße

user0815 7. Nov 2014 13:32

AW: MySQL im Netzwerk
 
Danke, hat sofort geklappt.

BUG 7. Nov 2014 14:36

AW: MySQL im Netzwerk
 
Hast du dir in der FAQ mal Is XAMPP production ready? durchgelesen? Auch wenn es jetzt funktioniert, solltest du dir das nochmal vom Sicherheitsstandpunkt angucken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 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-2025 by Thomas Breitkreuz