AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Zugriff auf MySQL-Datenbank
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriff auf MySQL-Datenbank

Ein Thema von CK14 · begonnen am 19. Jun 2025 · letzter Beitrag vom 21. Jun 2025
Antwort Antwort
CK14

Registriert seit: 5. Apr 2019
9 Beiträge
 
Delphi 12 Athens
 
#1

Zugriff auf MySQL-Datenbank

  Alt 19. Jun 2025, 12:50
Datenbank: MySQL • Version: 5.7.36 - MySQL Community Server (GPL) • Zugriff über: USBWebServer
Hallo!

Ich nutze Windows 11, Delphi 12 Community Edition (VCL / 64bit) und USBWebServer, wobei letzteres eine MySQL-Datenbank auf localhost zur Verfügung stellt.
Nun versuche ich mit FDConnection auf diese Datenbank zuzugreifen und habe die Dateien: libmysql.dll, libssl-3-x64.dll, libcrypto-3-x64.dll in den Debug-Ordner kopiert.
Die Parameter bei FDConnection mit Database, DriverID, Passwort, Server, UserName entsprechend angepasst.
Bei fdconnection1.Connected:=true; erscheint die Fehlermeldung: [FireDAC][Phys][MySQL] Authentication plugin 'mysql_native_password' cannot be loaded: Das angegebene Modul wurde nicht gefunden.

Wo kann ich dieses Modul finden bzw. installieren?
Oder gibt es einen besseren Weg um auf die Datenbank zuzugreifen?
Vielen Dank!


Grüße
CK14
Christian
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.088 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zugriff auf MySQL-Datenbank

  Alt 19. Jun 2025, 13:37
Es könnte ein Problem dabei sein, dass die Community Edition eigentlich nicht zur Nutzung mit Client/Server Datenbanken gedacht ist.
Es könnte aber auch sein, dass auf dem PC wo deine ANwendung drauf läuft ein MySQL Client installiert sein muss. Den würde dann
FireDac d.h. deine FDConnection benutzen um mit MySQL zu sprechen.
Grüße
TurboMagic
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Zugriff auf MySQL-Datenbank

  Alt 19. Jun 2025, 14:24
Das Plugin ist im MySQL-Server offenbar nicht aktiviert.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.448 Beiträge
 
Delphi 12 Athens
 
#4

AW: Zugriff auf MySQL-Datenbank

  Alt 19. Jun 2025, 15:21
Moin...

Zitat:
USBWebServer, wobei letzteres eine MySQL-Datenbank auf localhost
Zitat:
Most light weight local portable web server with Apache, PHP, MySQL and PHPMyAdmin for Windows on the Web.
An dieser Stelle muß ich mal fragen: Ist die Konstellation wirklich so gewollt? Ist die MySQL als Datenbank in Verbindung mit Delphi gewollt? Oder sollte das nur eine einfache Datenbank werden?
  Mit Zitat antworten Zitat
CK14

Registriert seit: 5. Apr 2019
9 Beiträge
 
Delphi 12 Athens
 
#5

AW: Zugriff auf MySQL-Datenbank

  Alt 19. Jun 2025, 22:49
Vielen Dank für die Antworten!

Ziel ist es auf eine MySQL-Datenbank sowohl mit Delphi als auch mit einem Webbrowser (beides lokal) zuzugreifen.

Ich habe auch xampp ausprobiert, aber auch da erscheint die gleiche Fehlermeldung.

Alternativ habe ich ein NAS zur Verfügung, aber da müsste ich ja mit einer 192.168. usw. Adresse drauf zugreifen und wenn ich das richitg verstanden habe lässt das die Community Edition nicht zu.

Ich bin für weitere Ideen & Vorschläge dankbar!


Grüße
CK14
Christian
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.665 Beiträge
 
Delphi 12 Athens
 
#6

AW: Zugriff auf MySQL-Datenbank

  Alt 20. Jun 2025, 05:26
Wieso nicht einfach einen REST-Client implementieren? Dafür ist LAMP bzw. WAMP ja auch eigentlich gedacht. Nachteil: man kann in Delphi keine DB-Komponenten benutzen (zumindest nicht ohne weiteren Aufwand), Vorteil: einheitliche Verarbeitung im Browser und in Delphi, keine Einschränkungen bzgl. DB-Zugriff, denn den erledigt ja der Server.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  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 11:04 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