Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Conncet to MYSQL server with FIREDAC (https://www.delphipraxis.net/205103-conncet-mysql-server-firedac.html)

bernhard_LA 31. Jul 2020 16:44

Datenbank: MSSQL • Version: 12 • Zugriff über: FIREDAC

Conncet to MYSQL server with FIREDAC
 
Liste der Anhänge anzeigen (Anzahl: 2)
ich versuche mit diesem code eine Verbindung auf eine MYSQL DB unter Linux zu bekommen :

Delphi-Quellcode:

  var aconnection : TFDConnection ;

   
  with aConnection do
  begin
    Close;
    with Params do
    begin
      Clear;
      Add('DriverID=MySQL');
      Add('Server=127.0.0.1');
      Add('Port3306');
      Add('Database=' + Databasename);
      Add('User_Name=' + Username);
      Add('Password=' + Password);
    end;
    Open;
  end;

den Benutzer bernhard gibt es auf der mysql server Seite, siehe screen dump - was ist hier dann noch falsch ?

ConstantGardener 31. Jul 2020 17:47

AW: Conncet to MYSQL server with FIREDAC
 
...ich glaube da fehlt ein "=" zwischen Port und 3306!?

bernhard_LA 1. Aug 2020 08:27

AW: Conncet to MYSQL server with FIREDAC
 
Danke, das fehlende "=" ist ergänzt, leider immer noch diese Fehlermeldung

haben diesen Link gefunden : https://medium.com/@soonsantos/conne...c-d617fd99ab59

mit
Zitat:

Access denied for user ‘root’@’localhost’ (using password: Yes). You are using an incorrect password, you can reset it by following this StackOverFlow answer.

nur kann ich die Diskussion hier https://stackoverflow.com/questions/...35803#49935803 nicht nachvollziehen, ich habe ja bereits div. user angelegt ....

himitsu 1. Aug 2020 12:21

AW: Conncet to MYSQL server with FIREDAC
 
3306 ist der Defailt-Port, drum macht es auch keinen Unterschied, ob der Parameter fehlt oder falsch/defekt ist.


Die INI hast auch schon umgestellt, zur Nutzung des alten Passwortplugins?
default_authentication_plugin



Es kann natürlich auch die Zuordnung zum Namen localhost falsch schein.

Add('Server=localhost');
oder
bernhard @ 127.0.0.1 in mysql.users
oder auch erstmal ohne diese Einschränkung
bernhard @ %

bernhard_LA 1. Aug 2020 12:24

AW: Conncet to MYSQL server with FIREDAC
 
ja.... denke schon , weil ich kann mich mit mittlerweile einem anderen user - Account jetzt auf der DB einloggen,
das Problem liegt also nicht mehr bei Delphi sondern bei meiner MYSQL user Verwaltung/ Erzeugung ... nur sehe ich halt dort meinen Fehler nicht :-(


das demo programm gibt es hier : https://github.com/ImageProcessingFM...sPlatformAdmin
Zugriff auf MYSQL unter UBUNTU 18.04 spielt (im Rahmen der ersten Versuche)

mikhal 3. Aug 2020 08:45

AW: Conncet to MYSQL server with FIREDAC
 
Der funktionierende Benutzer-Account wird auf der UBUNTU-Maschine genutzt?

Ich hatte bei meinen ersten Gehversuchen mit MySQL ebenfalls das Problem, dass ich mich auf der Linux-Maschine mit dem generierten Benutzer anmelden konnte, aber nicht mehr, wenn ich mit meinem Windows-Rechner auf den Server zugreifen wollte.

Standardmäßig wird bei der Installation der Zugriff von MySQL über TCP verboten. Die Verwendung von TCP muss explizit erlaubt werden, dann sollte auch der Zugriff auf MySQL auf einem Linux-Server funktionieren.

Grüße
Mikhal

matashen 3. Aug 2020 09:12

AW: Conncet to MYSQL server with FIREDAC
 
Hallo,


du verwendest die Professional Version?

dachte immer das mit Community und Prof nur lokale Datenbanken angesprochen werden können

https://www.embarcadero.com/products...oduct-editions

wenn ich das richtig lese gehen Server erst ab Enterprise oder lieg ich da falsch.



Gruß Matthias

Uwe Raabe 3. Aug 2020 10:05

AW: Conncet to MYSQL server with FIREDAC
 
Zitat:

Zitat von matashen (Beitrag 1471032)
dachte immer das mit Community und Prof nur lokale Datenbanken angesprochen werden können

können schon, aber nicht dürfen!

mikhal 3. Aug 2020 10:21

AW: Conncet to MYSQL server with FIREDAC
 
Jo, ich vergesse immer, dass ich nicht FireDAC einsetze. Die kann in der Professional (Community) Edition tatsächlich nur lokal zugreifen. Mit Devart UniDAC funktioniert der Serverzugriff ohne Probleme.

Grüße
Mikhal


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

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