Anfänger: keine conncet zu DB

Anfänger: keine conncet zu DB

am 18.07.2005 22:50:40 von peter.llorens

Hallo,
habe unter Windows XP eine MYSQL Ver.: 4.1 instaliert, alles hat
funktioniert. Kann auch unter ODBC eine Verebindung zur Datenbank mysql
mit password erstellen.
Aber wenn ich unter PHP da eine verbindung zur Datenbank erstellen will,
kommt die Fehlermeldung, das es nicht klappt.
Habe ich beim Instalieren was verkehrt gemacht? Wie kann ich da einer
Verbindung erstellen? Im prinziep weis ich es aber die DB läst mich
unter PHP nicht drauf, trotz korrekter angaben.
--

Gruß Peter

Re: Anfänger: keine conncet zu DB

am 18.07.2005 22:58:46 von peter.llorens

Habe mal die Fehlermeldung mal aufgeschrieben.
--

Warning: mysql_connect(): Client does not support authentication
protocol requested by server; consider upgrading MySQL client in
C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link
resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link
resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database

dürfe ja recht aussagekräftig sein, so hoffe ich.
--

Gruß Peter

Re: Anfänger: keine conncet zu DB

am 18.07.2005 23:16:06 von Marian Heddesheimer

On Mon, 18 Jul 2005 22:58:46 +0200, Peter Lloréns y Rilk wrote:

>Warning: mysql_connect(): Client does not support authentication
>protocol requested by server; consider upgrading MySQL client in
>C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 48

wie die Fehlermeldung wohl eindeutig besagt, unterstützt dein
MySQL-Client nicht das notwendige Protokoll zur Kontaktaufnahme mit
dem Server. Du musst dich also um einen aktuelleren Client bemühen.

Wenn's PHP ist, würde ich auf eine PHP-Version tippen, die nicht mit
MySQL 4.1 zusammenarbeitet.

Versuch mal eine neuere PHP-Version zu installieren, dann sollte es
klappen.

Marian

--
Barrierefreie Online-Kurse: HTML, PHP, MySQL, Word, Excel
http://www.lernpilot.de/wbt/

Re: Anfänger: keine conncet zu DB

am 19.07.2005 08:46:30 von gerdon

Ich habe auf einem Testrechner das gleiche Problem:
PHP 4.3.10
MySQL 4.1.12a-nt

Die phpinfo zeigt als Client API version 3.23.49 an.
Diese Version hatte ich vor einiger Zeit mal installiert gehabt. Wurde
aber, soweit Windows das kann, vollständig deinstalliert.

Re: Anfänger: keine conncet zu DB

am 19.07.2005 09:08:08 von Marian Heddesheimer

On 18 Jul 2005 23:46:30 -0700, gerdon wrote:

>Ich habe auf einem Testrechner das gleiche Problem:
>PHP 4.3.10
>MySQL 4.1.12a-nt
>
>Die phpinfo zeigt als Client API version 3.23.49 an.

merkwürdig, ich habe hier PHP 4.3.2 lokal laufen und Client API
version 3.23.49 hatte aber bisher mit den MySQL Versionen von 3 über
4.0 und 4.1 noch nie Probleme damit.

Marian

--
Barrierefreie Online-Kurse: HTML, PHP, MySQL, Word, Excel
http://www.lernpilot.de/wbt/

Re: Anfänger: keine conncet zu DB

am 19.07.2005 09:44:56 von Christian Kirsch

gerdon wrote:
> Ich habe auf einem Testrechner das gleiche Problem:
> PHP 4.3.10
> MySQL 4.1.12a-nt
>
> Die phpinfo zeigt als Client API version 3.23.49 an.

Eben. 3.23 passt nicht zu 4.1.x. Dokumentation lesen.


> Diese Version hatte ich vor einiger Zeit mal installiert gehabt. Wurde
> aber, soweit Windows das kann, vollständig deinstalliert.
>

Vermutlich lungert irgendwo noch die flasche DLL rum - aber das ist ja
auf diesem Betrübsystem normal. Oder Dein PHP hat eben einfach die
flasche DLL nochmal mitgebracht - auch das ist ja normal unter Windoze.

Re: Anfänger: keine conncet zu DB

am 19.07.2005 11:13:20 von peter.llorens

Peter Lloréns y Rilk schrieb:
>
>
> Habe mal die Fehlermeldung mal aufgeschrieben.
> --
>
> Warning: mysql_connect(): Client does not support authentication
> protocol requested by server; consider upgrading MySQL client in
> C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 48
>
> Warning: mysql_error(): supplied argument is not a valid MySQL-Link
> resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 330
>
> Warning: mysql_errno(): supplied argument is not a valid MySQL-Link
> resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 331
> phpBB : Critical Error
>
> Could not connect to the database
>
> dürfe ja recht aussagekräftig sein, so hoffe ich.
Danke für die hilfreichen Tipps, werde mal da schauen, ob ich damit
weiterkomme.
--

Gruß Peter

Re: Anfänger: keine conncet zu DB

am 19.07.2005 12:04:41 von Marian Heddesheimer

On 18 Jul 2005 23:46:30 -0700, gerdon wrote:

>Ich habe auf einem Testrechner das gleiche Problem:
>PHP 4.3.10
>MySQL 4.1.12a-nt
>
>Die phpinfo zeigt als Client API version 3.23.49 an.
>Diese Version hatte ich vor einiger Zeit mal installiert gehabt. Wurde
>aber, soweit Windows das kann, vollständig deinstalliert.

Läuft PHP bei dir als CGI-Version oder als Apache-Modul? Ich habe es
als CGI laufen und keine Probleme mit MySQL.

Solltest du vielleicht mal probieren. Anleitungen gibt's hier:

http://www.lernpilot.de/schulungen/install-apache-php.php

oder hier:

http://www.lernpilot.de/wbt/kurse/index.php?kurs=php01&seite =13

http://www.lernpilot.de/wbt/kurse/index.php?kurs=mysql01&sei te=6

Marian





--
Barrierefreie Online-Kurse: HTML, PHP, MySQL, Word, Excel
http://www.lernpilot.de/wbt/

Re: Anfänger: keine conncet zu DB

am 19.07.2005 12:18:32 von Christian Kirsch

Marian Heddesheimer wrote:
> On 18 Jul 2005 23:46:30 -0700, gerdon wrote:
>
>
>>Ich habe auf einem Testrechner das gleiche Problem:
>>PHP 4.3.10
>>MySQL 4.1.12a-nt
>>
>>Die phpinfo zeigt als Client API version 3.23.49 an.
>>Diese Version hatte ich vor einiger Zeit mal installiert gehabt. Wurde
>>aber, soweit Windows das kann, vollständig deinstalliert.
>
>
> Läuft PHP bei dir als CGI-Version oder als Apache-Modul? Ich habe es
> als CGI laufen und keine Probleme mit MySQL.
>

.... außer vielleicht mit der Performance...

> Solltest du vielleicht mal probieren. Anleitungen gibt's hier:
>

Was hat CGI oder mod_php mit dem beschriebenen Problem zu tun?

Wenn PHP und/oder mod_php die flasche (bzw. zu alte) MySQL-Client-Lib
benutzen, dann gibt das eben diesen Fehler. DARUM geht es hier - nicht
um die Frage, wie der Apache PHP-Scripts verarbeitet.

Re: Anfänger: keine conncet zu DB

am 19.07.2005 14:07:50 von Marian Heddesheimer

On Tue, 19 Jul 2005 12:18:32 +0200, Christian Kirsch wrote:

>Wenn PHP und/oder mod_php die flasche (bzw. zu alte) MySQL-Client-Lib
>benutzen, dann gibt das eben diesen Fehler. DARUM geht es hier - nicht
>um die Frage, wie der Apache PHP-Scripts verarbeitet.

dann kannst du sicher auch erklären, warum ich bei MySQL 4.1 keine
Probleme habe obwohl ich auch die Client API Version 3.23.49 habe.

Marian


--
Barrierefreie Online-Kurse: HTML, PHP, MySQL, Word, Excel
http://www.lernpilot.de/wbt/

Re: Anfänger: keine conncet zu DB

am 19.07.2005 14:20:11 von Marian Heddesheimer

On Tue, 19 Jul 2005 12:18:32 +0200, Christian Kirsch wrote:

>Wenn PHP und/oder mod_php die flasche (bzw. zu alte) MySQL-Client-Lib
>benutzen, dann gibt das eben diesen Fehler. DARUM geht es hier - nicht
>um die Frage, wie der Apache PHP-Scripts verarbeitet.

sorry, habe ich eben gesehen. War mein Fehler, weil ich lokal immer
ohne Passwort arbeite, funktionierte es bei mir immer auch mit der
alten Client-Lib.

Marian

--
Barrierefreie Online-Kurse: HTML, PHP, MySQL, Word, Excel
http://www.lernpilot.de/wbt/

Re: Anfänger: keine conncet zu DB

am 19.07.2005 14:41:13 von Christian Kirsch

Marian Heddesheimer wrote:
> On Tue, 19 Jul 2005 12:18:32 +0200, Christian Kirsch wrote:
>
>
>>Wenn PHP und/oder mod_php die flasche (bzw. zu alte) MySQL-Client-Lib
>>benutzen, dann gibt das eben diesen Fehler. DARUM geht es hier - nicht
>>um die Frage, wie der Apache PHP-Scripts verarbeitet.
>
>
> sorry, habe ich eben gesehen. War mein Fehler, weil ich lokal immer
> ohne Passwort arbeite, funktionierte es bei mir immer auch mit der
> alten Client-Lib.
>

Außerdem gibt es ein FLAG (IIRC für den Server), das das alte Verhalten
wieder herstellt. Hast Du vielleicht gesetzt.

Re: Anfänger: keine conncet zu DB

am 19.07.2005 20:01:58 von peter.llorens

>
> Danke für die hilfreichen Tipps, werde mal da schauen, ob ich damit
> weiterkomme.
Hmm, habe Gestern alles, so hoffe ich, alles auf den relatieven neusten
Stand gebracht, aber es kommt leider immer noch die gleiche
fehlermeldung: Client does not support authentication protocol requested
by server;
Irgendwas habe ich da wohl noch übersehen.
--

Gruß Peter Llorens y Rilk
Serviceminister

Re: Anfänger: keine conncet zu DB

am 19.07.2005 21:35:50 von peter.llorens

Peter Lloréns y Rilk schrieb:

>>
>> Danke für die hilfreichen Tipps, werde mal da schauen, ob ich damit
>> weiterkomme.
>
> Hmm, habe Gestern alles, so hoffe ich, alles auf den relatieven neusten
> Stand gebracht, aber es kommt leider immer noch die gleiche
> fehlermeldung: Client does not support authentication protocol requested
> by server;
> Irgendwas habe ich da wohl noch übersehen.
So bins nochmal, habe den Fehler gefunden, ich mußte meine SQL-Server
drauf bringen, den alten Passwordlänge zu nehmen. Läuft jetzt prächtig.
--

Gruß Peter Llorens y Rilk
Serviceminister

Re: Anfänger:keine conncet zu DB

am 20.07.2005 13:05:03 von Markus Mann

Peter Lloréns y Rilk wrote:
> Peter Lloréns y Rilk schrieb:
>
>> Hmm, habe Gestern alles, so hoffe ich, alles auf den relatieven neusten
>> Stand gebracht, aber es kommt leider immer noch die gleiche
>> fehlermeldung:
>
> So bins nochmal, habe den Fehler gefunden, ich mußte meine SQL-Server
> drauf bringen, den alten Passwordlänge zu nehmen. Läuft jetzt prächtig.

Also, wenn ich dieses Problem hätte, dann würde ich einfach meinen
PHP-Interpreter neu übersetzen und er würde damit automagisch die neue
Client-Lib verwenden. Windows ist einfach krank.

Ciao.
--
Markus Mann
];-)

Re: Anfänger:keine conncet zu DB

am 20.07.2005 13:52:59 von Axel Schwenke

Markus Mann wrote:
> Peter Lloréns y Rilk wrote:
>>
>> So bins nochmal, habe den Fehler gefunden, ich mußte meine SQL-Server
>> drauf bringen, den alten Passwordlänge zu nehmen. Läuft jetzt prächtig.
>
> Also, wenn ich dieses Problem hätte, dann würde ich einfach meinen
> PHP-Interpreter neu übersetzen und er würde damit automagisch die neue
> Client-Lib verwenden. Windows ist einfach krank.

Wenn man genug Clue (und Geduld) hat, kann man MySQL auch für Windoze
selber compilieren. Und PHP. Und Apache. Aber traurigerweise schafft
der typische Windoze-Anwender noch nicht mal die Installation eines
fertigen Pakets ohne dabei Fehler zu machen.

Aber DLL Hell bleibt trotzdem. Was ist an $LD_LIBRARY_PATH oder
/etc/ld.so.conf eigentlich so elitär, daß die Redmonder das nicht auch
auf die Reihe bringen? Statt dessen wird $PATH mißbraucht. Bäh.


XL

Re: Anfänger: keine conncet zu DB

am 20.07.2005 15:29:39 von Dirk Ohme

Axel Schwenke schrieb im Newsbeitrag
> Aber DLL Hell bleibt trotzdem. Was ist an $LD_LIBRARY_PATH
> oder /etc/ld.so.conf eigentlich so elitär, daß die
> Redmonder das nicht auch auf die Reihe bringen?
> Statt dessen wird $PATH mißbraucht. Bäh.

Die DLL-Hölle gibt's auch unter Unix-Systemen. Nicht, weil Du eine
neue *.so/*.sl einspielst, werden automatisch die neusten Bibliotheken
angezogen. Denn beim Linken ist das Tool so schlau, die Versionsnummer
an Dein Programm zu binden ... also bindet sich mysqld an
libssl.so.0.9.7 und man darf selber diese Datei löschen und durch
einen Link auf libssl.so.0.9.8 ersetzen - oder neu kompilieren.

So long,
-+- Dirk -+-

Re: Anfänger:keine conncet zu DB

am 03.02.2006 14:05:28 von sachsen-perle

Peter Lloréns y Rilk schrieb:



> Habe mal die Fehlermeldung mal aufgeschrieben.
> --

> Warning: mysql_connect(): Client does not support authentication
> protocol requested by server; consider upgrading MySQL client in
> C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 48

> Warning: mysql_error(): supplied argument is not a valid MySQL-Link
> resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 330

> Warning: mysql_errno(): supplied argument is not a valid MySQL-Link
> resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 331
> phpBB : Critical Error

> Could not connect to the database

> dürfe ja recht aussagekräftig sein, so hoffe ich.


--
http://www.mw-internet.de - Service und Kompetenz aus einer Hand

Re: Anfänger: keine conncet zu DB

am 03.02.2006 14:14:06 von Hartmut Holzgraefe

>> Warning: mysql_connect(): Client does not support authentication
>> protocol requested by server; consider upgrading MySQL client in
>> C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 48

http://dev.mysql.com/doc/refman/4.1/en/old-client.html


--
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com

http://www.mysql.com/support/

Re: Anfänger: keine conncet zu DB

am 03.02.2006 14:22:28 von Christian Kirsch

marina kosubek schrieb:
> Peter Lloréns y Rilk schrieb:
>
>
>
>> Habe mal die Fehlermeldung mal aufgeschrieben.
>> --
>
>> Warning: mysql_connect(): Client does not support authentication
>> protocol requested by server; consider upgrading MySQL client in
>> C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 48
>
>> Warning: mysql_error(): supplied argument is not a valid MySQL-Link
>> resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 330
>
>> Warning: mysql_errno(): supplied argument is not a valid MySQL-Link
>> resource in C:\Programme\Merak\html\phpbb2\db\mysql4.php on line 331
>> phpBB : Critical Error
>
>> Could not connect to the database
>
>> dürfe ja recht aussagekräftig sein, so hoffe ich.

Bitte bemühe Google. Dein MySQL-Server und die von PHP benutzte
MySQL-Client-Lib passen nicht zusammen. Und das ist ein hinreichend
diskutiertes Problem. Außerdem steht alles Relevante schon in der
*ersten* Fehlermeldung.