![]() |
Datenbank: MySQL • Version: 5.7.36 - MySQL Community Server (GPL) • Zugriff über: USBWebServer
Zugriff auf MySQL-Datenbank
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 |
AW: Zugriff auf MySQL-Datenbank
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. |
AW: Zugriff auf MySQL-Datenbank
Das Plugin ist im MySQL-Server offenbar nicht aktiviert.
|
AW: Zugriff auf MySQL-Datenbank
Moin...8-)
Zitat:
Zitat:
|
AW: Zugriff auf MySQL-Datenbank
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 |
AW: Zugriff auf MySQL-Datenbank
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.
|
AW: Zugriff auf MySQL-Datenbank
Nur FireDAC hat diese Beschränkung, dass sie in der CE keine Remote-Verbindung machen dürfen.
Du kannst UniDAC oder auch die kostenlosen ZEOS trotzdem für Remote-Zugriff nutzen |
AW: Zugriff auf MySQL-Datenbank
Sieht für mich so aus, als würdest du (bzw. dein Delphi) auf eine veraltete Authentifizierungsmethode zugreifen wollen:
![]() Dort ist beschrieben, wie du sie ggf. aktivieren kannst. |
AW: Zugriff auf MySQL-Datenbank
Vielen Dank für die Antworten!
Mittlerweile habe ich ZEOS installiert und komme zu dem gleichen Fehler. Anscheinend kann man bei der MySQL-Datenbank den Login nicht mit nativem Passwort aktivieren. Welche Möglichkeit gibt es, das Passwort nicht nativ sondern verschlüsselt zu übermitteln? Vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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