AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Conncet to MYSQL server with FIREDAC
Thema durchsuchen
Ansicht
Themen-Optionen

Conncet to MYSQL server with FIREDAC

Ein Thema von bernhard_LA · begonnen am 31. Jul 2020 · letzter Beitrag vom 3. Aug 2020
Antwort Antwort
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

Conncet to MYSQL server with FIREDAC

  Alt 31. Jul 2020, 17:44
Datenbank: MSSQL • Version: 12 • Zugriff über: FIREDAC
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 ?
Miniaturansicht angehängter Grafiken
mysql_name_users.png   mysql_name_missing.png  

Geändert von bernhard_LA (31. Jul 2020 um 17:46 Uhr)
  Mit Zitat antworten Zitat
ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Conncet to MYSQL server with FIREDAC

  Alt 31. Jul 2020, 18:47
...ich glaube da fehlt ein "=" zwischen Port und 3306!?
Andreas Schachtner
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Conncet to MYSQL server with FIREDAC

  Alt 1. Aug 2020, 09:27
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 ....
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#4

AW: Conncet to MYSQL server with FIREDAC

  Alt 1. Aug 2020, 13:21
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 @ %
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 1. Aug 2020 um 13:28 Uhr)
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Conncet to MYSQL server with FIREDAC

  Alt 1. Aug 2020, 13:24
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)

Geändert von bernhard_LA ( 1. Aug 2020 um 16:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Conncet to MYSQL server with FIREDAC

  Alt 3. Aug 2020, 09:45
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
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
matashen

Registriert seit: 29. Jan 2007
Ort: daheim
471 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: Conncet to MYSQL server with FIREDAC

  Alt 3. Aug 2020, 10:12
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
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#8

AW: Conncet to MYSQL server with FIREDAC

  Alt 3. Aug 2020, 11:05
dachte immer das mit Community und Prof nur lokale Datenbanken angesprochen werden können
können schon, aber nicht dürfen!
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Conncet to MYSQL server with FIREDAC

  Alt 3. Aug 2020, 11:21
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
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 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