Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit dbexpress zu mysql? (https://www.delphipraxis.net/89643-mit-dbexpress-zu-mysql.html)

SMALLID 3. Apr 2007 14:38

Datenbank: MySQL • Version: unbekannt • Zugriff über: dbexpress

Mit dbexpress zu mysql?
 
Also ich versuche auf eine MySQL-Datenbank im Internet zuzugreifen. Ich habe einen Zugang als externer User. Ich habe eine auf einer Form platziert und alle notwendigen Daten (Host, User, Pass) bereitgestellt. Auch die Eigenschaften habe ich entsprechend auf MySQL gesetzt. Wenn ich Connected auf "true" setze, erhalte ich die Fehlermeldung "Client does not support authentication protocol requested by the server. Consider upgrading mysql client." Wie kann ich das machen?

mkinzler 3. Apr 2007 14:43

Re: Mit dbexpress zu mysql?
 
Die Clientversion weicht von der des Server ab. der Standard dbExpress-Provider für MySQL unterstützt m.W. nur MySQL 4

Bernhard Geyer 3. Apr 2007 14:54

Re: Mit dbexpress zu mysql?
 
Da bis zu Delphi 2007 die dbExpress-Treiber schon bei Veröffentlichung der IDE hoffnungslos veraltet waren kann ich für diese IDE's nur empfehlen dir einen aktuellen dbExpress-Treiber z.B. von Core Labs zu besorgen.

Hat auch den Vorteil (Core Labs) das du keine Libmysql.dll benötigst und damit nicht in die GPL-Falle läuft.

SMALLID 4. Apr 2007 08:03

Re: Mit dbexpress zu mysql?
 
Habe eine TSQLConnection auf der Form. Sorry, das hatte ich oben vergessen.

Ich würde gerne kostenlose Komponenten nutzen. Am liebsten sogar nur solche, die auch bei Delphi mitgeliefert werden, Letzteres ist aber kein Muss.

Irgendwo stand mal, dass man bei sowas einfach die Passwortbehandlung auf MySQL-Seite auf ein "altes Format" zurückstellen soll. Geht das auch? Falls ja, wie und was wären die Konsequenzen?

Ich hoffe aber immernoch auf eine Lösungsmöglichkeit mittels Delphi. Habe es extra angeführt, um die Unterlegenheit von Visual Studio zu demonstrieren ;) :P

mkinzler 4. Apr 2007 08:19

Re: Mit dbexpress zu mysql?
 
http://www.da-soft.com/AnyDACHome.html

Bernhard Geyer 4. Apr 2007 08:23

Re: Mit dbexpress zu mysql?
 
Zitat:

Zitat von SMALLID
Ich würde gerne kostenlose Komponenten nutzen. Am liebsten sogar nur solche, die auch bei Delphi mitgeliefert werden, Letzteres ist aber kein Muss.

Erst Delphi 2007 soll halbwegs aktuellen MySQL-Support bieten. Mann könnte aber auch über ADO und ODBC auf MySQL zugreifen. Hat aber viele nachteile da man hier u.a. 2 weitere SW-Schichten hat die Probleme verursachen werden!

Zitat:

Irgendwo stand mal, dass man bei sowas einfach die Passwortbehandlung auf MySQL-Seite auf ein "altes Format" zurückstellen soll. Geht das auch? Falls ja, wie und was wären die Konsequenzen?
Lies mal die Beschreibung von MySQL zu diesem Thema durch.

Zitat:

Ich hoffe aber immernoch auf eine Lösungsmöglichkeit mittels Delphi. Habe es extra angeführt, um die Unterlegenheit von Visual Studio zu demonstrieren ;) :P
Ein MySQL-Zugriff ist für keine IDE oder Framework mehr ein Problem. Das ist sozusagend die Pflicht jeder IDE/Framework sowas einfach zu bieten. Bei Delphi nimmt man native Zugriffskompos (z.B. CoreLabs oder ZEOS), bei VS (ich gehe mal vom .NET-Teil von VS aus und nicht vom krottigen hochkomplexen MFC/ATL-Teil) sucht man sich einen passenden ADO.NET-Provider (z.B. von CoreLabs oder direkt von MySQL oder auf Sourceforge).

samjones 5. Apr 2007 12:39

Re: Mit dbexpress zu mysql?
 
Zitat:

Mann könnte aber auch über ADO und ODBC auf MySQL zugreifen. Hat aber viele nachteile da man hier u.a. 2 weitere SW-Schichten hat die Probleme verursachen werden!
Genau das habe ich schon getan, als ich mit Delphi 7 vor dem gleichen Problem stand.
Erstaunlicherweise lief es völlig problemlos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 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