Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Exception beim verbinden zu MySql Server (https://www.delphipraxis.net/43659-exception-beim-verbinden-zu-mysql-server.html)

Grolle 6. Apr 2005 23:12

Datenbank: MySql • Version: 4.1.10 • Zugriff über: Zeos 5.5

Exception beim verbinden zu MySql Server
 
Hallo!
Ich mache gerade das Tutorial von http://www.dsdt.info/tutorials/zeoslib/?page=1.
Bekomme aber schon beim verbinden zum Server folgende Fehlermeldung:
Client does not support authentication protocol requested by server; consider upgrading MySql Client
Was mache ich denn da? :gruebel:

Sharky 7. Apr 2005 07:36

Re: Exception beim verbinden zu MySql Server
 
Hai Grolle,

mit dem mySQL 4.x hat sich das Verfahren der Passwort verschlüsselung geändert. Du musst also entweder eine neuere DLL verwenden oder gelich auf eine neuere Zeosversion updaten. Ich selber verwende die 6.5.1-alpha und habe damit keine Probleme.

Grolle 7. Apr 2005 10:49

Re: Exception beim verbinden zu MySql Server
 
Hi!
Läuft die neue Zeos Version den unter Delphi 3?
Wo bekomme ich denn die Dll her und wo muss die hin?
Fragen über Fragen :stupid:

Stefan Dieler 7. Apr 2005 10:58

Re: Exception beim verbinden zu MySql Server
 
Hallo,

du meinst sicher die libmySQL.dll.

Schau mal hier nach: Google ist dein Freund

Die kopierst du dann entweder in dein Programm- oder in das Windows-Verzeichnis.

Grolle 7. Apr 2005 11:41

Re: Exception beim verbinden zu MySql Server
 
Danke schonmal für eure Hilfe. Aber jetzt gibts wieder
ne Exception (RunTime Error 218) bei:

Delphi-Quellcode:
{ Open all transactions from list }
procedure TZZDatabase.OpenTransactions;
var
  I: Integer;
begin
  for I := 0 to FTransacts.Count-1 do
TZZTransact(FTransacts[I]).Connect;

Basilikum 7. Apr 2005 11:49

Re: Exception beim verbinden zu MySql Server
 
bei grösseren Versions-Sprüngen der libmysql.dll kann es sein, dass Signaturen von Funktionen geändert wurden... dies kann sich dann durch solche hässliche Runtime Errors äussern...

alternativ zur neuen DLL kannst Du auch den MySQL-Server wieder dazu bringen, die alten Passwort-Hashes zu akzeptieren... siehe http://dev.mysql.com/doc/mysql/en/old-client.html


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