phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 12.01.2005 08:28:20 von Klaus FEIMER

Hallo,

ich habe mir eine neue WAMP Umgebung angelegt (Win XP SP2, Apache
2.0.52, Mysql 4.1.8-nt, PHP 4.3.10 und phpmyadm 2.6.1-rc2). Alles läuft
einwandfrei, nur mit phpmyadmin komme ich nicht auf die mysql DB. Wenn
ich das mysql Konsolen-Fenster öffne und mich mit der mysql DB verbinde
geht dies, jedoch die gleichen Werte über phpmyadmin werden nicht
akzeptiert. Die Fehlermeldung lautet: Benutzername/Kennwort falsch. Da
ich bei der Installation nur den root Account erstellt habe und das PW
beim Konsolenzugang richtig ist, weiß ich nicht was da falsch läuft. Ich
verwende die http-Authentication. In der phpmyadmin Doku wird von einem
controluser gesprochen, den man verwenden soll wenn mysql älter ist als
4.1.2, d.h. ich brauche ihn nicht zu verwenden oder liege ich da falsch?
Kann mir jemand weiterhelfen?

Klaus

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 12.01.2005 13:30:42 von Joerg Behrens

"Klaus FEIMER" schrieb im Newsbeitrag
news:cs2jik$flm$1@news.BelWue.DE...
> Hallo,
>
> ich habe mir eine neue WAMP Umgebung angelegt (Win XP SP2, Apache
> 2.0.52, Mysql 4.1.8-nt, PHP 4.3.10 und phpmyadm 2.6.1-rc2). Alles läuft
> einwandfrei, nur mit phpmyadmin komme ich nicht auf die mysql DB. Wenn
> ich das mysql Konsolen-Fenster öffne und mich mit der mysql DB verbinde
> geht dies, jedoch die gleichen Werte über phpmyadmin werden nicht
> akzeptiert. Die Fehlermeldung lautet: Benutzername/Kennwort falsch. Da
> ich bei der Installation nur den root Account erstellt habe und das PW
> beim Konsolenzugang richtig ist, weiß ich nicht was da falsch läuft. Ich
> verwende die http-Authentication. In der phpmyadmin Doku wird von einem
> controluser gesprochen, den man verwenden soll wenn mysql älter ist als
> 4.1.2, d.h. ich brauche ihn nicht zu verwenden oder liege ich da falsch?
> Kann mir jemand weiterhelfen?

Mein Glaskugel sagt mir das es an
http://dev.mysql.com/doc/mysql/en/Old_client.html
liegen koennte.

Wenn dein PHP eine ext/mysql benutzt welche einen aelteren libmysqlclient
benutzt kann sie sich nicht authentifizieren da der Password algorithmus
sich geaendert hat. Du solltest die Meldungen eigentlich sehen koennen wenn
du mal ein paar Zeilen Code schreibst.

Abhilfe koennte schaffen php_mysqli.dll zubenutzen oder das machen was da
auf der URL steht.

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 12.01.2005 17:08:07 von Klaus FEIMER

Joerg Behrens schrieb:
> "Klaus FEIMER" schrieb im Newsbeitrag
> news:cs2jik$flm$1@news.BelWue.DE...
>
>>Hallo,
>>
>>ich habe mir eine neue WAMP Umgebung angelegt (Win XP SP2, Apache
>>2.0.52, Mysql 4.1.8-nt, PHP 4.3.10 und phpmyadm 2.6.1-rc2). Alles läuft
>>einwandfrei, nur mit phpmyadmin komme ich nicht auf die mysql DB. Wenn
>>ich das mysql Konsolen-Fenster öffne und mich mit der mysql DB verbinde
>>geht dies, jedoch die gleichen Werte über phpmyadmin werden nicht
>>akzeptiert. Die Fehlermeldung lautet: Benutzername/Kennwort falsch. Da
>>ich bei der Installation nur den root Account erstellt habe und das PW
>>beim Konsolenzugang richtig ist, weiß ich nicht was da falsch läuft. Ich
>>verwende die http-Authentication. In der phpmyadmin Doku wird von einem
>>controluser gesprochen, den man verwenden soll wenn mysql älter ist als
>>4.1.2, d.h. ich brauche ihn nicht zu verwenden oder liege ich da falsch?
>>Kann mir jemand weiterhelfen?
>
>
> Mein Glaskugel sagt mir das es an
> http://dev.mysql.com/doc/mysql/en/Old_client.html
> liegen koennte.
>
> Wenn dein PHP eine ext/mysql benutzt welche einen aelteren libmysqlclient
> benutzt kann sie sich nicht authentifizieren da der Password algorithmus
> sich geaendert hat. Du solltest die Meldungen eigentlich sehen koennen wenn
> du mal ein paar Zeilen Code schreibst.

daran kann es nicht liegen, da ich alle Komponenten neu installiert habe
auf einem neuen System, auf dem noch nie mysql drauf war. Ich habe auch
keine ältere Client Software drauf.
>
> Abhilfe koennte schaffen php_mysqli.dll zubenutzen oder das machen was da
> auf der URL steht.
in der URL steht http://localhost/phpmyadmin und sonst nichts.

Wie gesagt auf der Shell Ebene geht alles nur nicht mit phpmyadmin.

Klaus

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 12.01.2005 17:19:24 von Joerg Behrens

"Klaus FEIMER" schrieb im Newsbeitrag
news:cs3i18$nb9$1@news.BelWue.DE...
> Joerg Behrens schrieb:
> > "Klaus FEIMER" schrieb im Newsbeitrag
> > news:cs2jik$flm$1@news.BelWue.DE...
> >
> >>Hallo,
> >>
> >>ich habe mir eine neue WAMP Umgebung angelegt (Win XP SP2, Apache
> >>2.0.52, Mysql 4.1.8-nt, PHP 4.3.10 und phpmyadm 2.6.1-rc2). Alles läuft
> >>einwandfrei, nur mit phpmyadmin komme ich nicht auf die mysql DB. Wenn
> >>ich das mysql Konsolen-Fenster öffne und mich mit der mysql DB verbinde
> >>geht dies, jedoch die gleichen Werte über phpmyadmin werden nicht
> >>akzeptiert. Die Fehlermeldung lautet: Benutzername/Kennwort falsch. Da
> >>ich bei der Installation nur den root Account erstellt habe und das PW
> >>beim Konsolenzugang richtig ist, weiß ich nicht was da falsch läuft. Ich
> >>verwende die http-Authentication. In der phpmyadmin Doku wird von einem
> >>controluser gesprochen, den man verwenden soll wenn mysql älter ist als
> >>4.1.2, d.h. ich brauche ihn nicht zu verwenden oder liege ich da falsch?
> >>Kann mir jemand weiterhelfen?
> >
> >
> > Mein Glaskugel sagt mir das es an
> > http://dev.mysql.com/doc/mysql/en/Old_client.html
> > liegen koennte.
> >
> > Wenn dein PHP eine ext/mysql benutzt welche einen aelteren
libmysqlclient
> > benutzt kann sie sich nicht authentifizieren da der Password algorithmus
> > sich geaendert hat. Du solltest die Meldungen eigentlich sehen koennen
wenn
> > du mal ein paar Zeilen Code schreibst.
>
> daran kann es nicht liegen, da ich alle Komponenten neu installiert habe
> auf einem neuen System, auf dem noch nie mysql drauf war. Ich habe auch
> keine ältere Client Software drauf.

Du hast nicht genau verstanden worauf ich hinaus wollte. Benutzt deine PHP
Mysql Extension einen alten Client oder nicht (phpinfo() zeigt das doch)?
Wenn ja erklaert dir die URL warum du keinen Connect bekommst und was du
machen must.

Wenn du nicht in der Lage bist dein PHP unter windows selber zukompilieren
und dazu gegen die akt. mysqlclient libs zulinken must du halst die Mysql
4.0.23 nehmen.

> >
> > Abhilfe koennte schaffen php_mysqli.dll zubenutzen oder das machen was
da
> > auf der URL steht.
> in der URL steht http://localhost/phpmyadmin und sonst nichts.

Ich bezog mich auf http://dev.mysql.com/doc/mysql/en/Old_client.html

>
> Wie gesagt auf der Shell Ebene geht alles nur nicht mit phpmyadmin.

Dein mysql shell client benutzt ja auch SEINE passende mysqlclient version
und somit erklaert dies warum es geht.

Gruss
Joerg

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 13.01.2005 09:55:44 von Schmitt Sascha

"Joerg Behrens" schrieb im Newsbeitrag
news:34l0uoF4cuablU1@individual.net...

> Wenn du nicht in der Lage bist dein PHP unter windows selber zukompilieren
> und dazu gegen die akt. mysqlclient libs zulinken must du halst die Mysql
> 4.0.23 nehmen.
>

Hallo Joerg...

ist die 4.0.23 die letzte Version die den "alten" Algorythmus verwendet??

Ich habe hier das gleiche Problem (4.1.18) und kann auch mit dem "häckchen"
"old Passwort" kein Kennwort beim Zugriff nutzen.

MFG Sascha

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 13.01.2005 10:19:51 von Joerg Behrens

"Schmitt Sascha" schrieb im Newsbeitrag
news:34mrcgF4cgp2eU1@individual.net...
>
> "Joerg Behrens" schrieb im Newsbeitrag
> news:34l0uoF4cuablU1@individual.net...
>
> > Wenn du nicht in der Lage bist dein PHP unter windows selber
zukompilieren
> > und dazu gegen die akt. mysqlclient libs zulinken must du halst die
Mysql
> > 4.0.23 nehmen.
> >
>
> Hallo Joerg...
>
> ist die 4.0.23 die letzte Version die den "alten" Algorythmus verwendet??

Die Aenderung kam mit der 4.1.x und steht auch im Changelog bzw. war lange
angekuendigt. Alles was darunter ist funkt. wie gehabt.

> Ich habe hier das gleiche Problem (4.1.18) und kann auch mit dem
"häckchen"
> "old Passwort" kein Kennwort beim Zugriff nutzen.

Du kannst dem Server sagen das er den alten Algorithmus verwenden soll in
dem du das in seine Config schreibst.

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 13.01.2005 10:26:04 von Klaus FEIMER

Joerg Behrens schrieb:

>>>>
>>>>ich habe mir eine neue WAMP Umgebung angelegt (Win XP SP2, Apache
>>>>2.0.52, Mysql 4.1.8-nt, PHP 4.3.10 und phpmyadm 2.6.1-rc2). Alles läuft
>>>>einwandfrei, nur mit phpmyadmin komme ich nicht auf die mysql DB. Wenn
>>>>ich das mysql Konsolen-Fenster öffne und mich mit der mysql DB verbinde
>>>>geht dies, jedoch die gleichen Werte über phpmyadmin werden nicht
>>>>akzeptiert. Die Fehlermeldung lautet: Benutzername/Kennwort falsch. Da
>>>>ich bei der Installation nur den root Account erstellt habe und das PW
>>>>beim Konsolenzugang richtig ist, weiß ich nicht was da falsch läuft. Ich
>>>>verwende die http-Authentication. In der phpmyadmin Doku wird von einem
>>>>controluser gesprochen, den man verwenden soll wenn mysql älter ist als
>>>>4.1.2, d.h. ich brauche ihn nicht zu verwenden oder liege ich da falsch?
>>>>Kann mir jemand weiterhelfen?
>>>
>>>
>>>Mein Glaskugel sagt mir das es an
>>>http://dev.mysql.com/doc/mysql/en/Old_client.html
>>>liegen koennte.
>>>
>>>Wenn dein PHP eine ext/mysql benutzt welche einen aelteren
>
> libmysqlclient
>
>>>benutzt kann sie sich nicht authentifizieren da der Password algorithmus
>>>sich geaendert hat. Du solltest die Meldungen eigentlich sehen koennen
>
> wenn
>
>>>du mal ein paar Zeilen Code schreibst.
>>
>>daran kann es nicht liegen, da ich alle Komponenten neu installiert habe
>>auf einem neuen System, auf dem noch nie mysql drauf war. Ich habe auch
>>keine ältere Client Software drauf.
>
>
> Du hast nicht genau verstanden worauf ich hinaus wollte. Benutzt deine PHP
> Mysql Extension einen alten Client oder nicht (phpinfo() zeigt das doch)?
> Wenn ja erklaert dir die URL warum du keinen Connect bekommst und was du
> machen must.
jetzt habe ich es kapiert. phpinfo zeigt mir als Client Version 3.23.49.
Ich habe den Artikel zu Old_client.html gelesen und so gemacht, jedoch
ändert sich leider nichts.

Ich habe eine kleine php-Datei angelegt, die mir die user aus der mysql
DB ausliest. Im Browser bekomme ich folgendes Ergebnis:

Verbindung zum DB-Server erfolgreich

localhost root 16Zeichen
localhost test *mehr als 16 Zeichen (neues 4.1 Format)
% root *mehr als 16 Zeichen (neues 4.1 Format)

Damit müßte ich eigentlich auch mit dem Account "test" mich per
phpmyadmin verbinden können, aber leider funktioniert dies nicht.
Irgendwie stehe ich noch auf dem Schlauch. Wie ich das root PW auf
localhost auf das neue Format bringe habe ich noch nicht verstanden.
>
>>>Abhilfe koennte schaffen php_mysqli.dll
wo bekomme ich die? In der zip-Datei war nichts dabei.

Bin leider in der ganzen Problematik nicht so ganz drin, vielleicht kann
trotzdem jemand helfen.

Klaus

Re: phpmyadmin 2.6.1-rc2 und mysql 4.1.8-nt

am 13.01.2005 10:49:56 von Joerg Behrens

"Klaus FEIMER" schrieb im Newsbeitrag
news:cs5erd$1i3$1@news.BelWue.DE...
> Joerg Behrens schrieb:
>
> >>>>
> >>>>ich habe mir eine neue WAMP Umgebung angelegt (Win XP SP2, Apache
> >>>>2.0.52, Mysql 4.1.8-nt, PHP 4.3.10 und phpmyadm 2.6.1-rc2). Alles
läuft
> >>>>einwandfrei, nur mit phpmyadmin komme ich nicht auf die mysql DB. Wenn
> >>>>ich das mysql Konsolen-Fenster öffne und mich mit der mysql DB
verbinde
> >>>>geht dies, jedoch die gleichen Werte über phpmyadmin werden nicht
> >>>>akzeptiert. Die Fehlermeldung lautet: Benutzername/Kennwort falsch. Da
> >>>>ich bei der Installation nur den root Account erstellt habe und das PW
> >>>>beim Konsolenzugang richtig ist, weiß ich nicht was da falsch läuft.
Ich
> >>>>verwende die http-Authentication. In der phpmyadmin Doku wird von
einem
> >>>>controluser gesprochen, den man verwenden soll wenn mysql älter ist
als
> >>>>4.1.2, d.h. ich brauche ihn nicht zu verwenden oder liege ich da
falsch?
> >>>>Kann mir jemand weiterhelfen?
> >>>
> >>>
> >>>Mein Glaskugel sagt mir das es an
> >>>http://dev.mysql.com/doc/mysql/en/Old_client.html
> >>>liegen koennte.
> >>>
> >>>Wenn dein PHP eine ext/mysql benutzt welche einen aelteren
> >
> > libmysqlclient
> >
> >>>benutzt kann sie sich nicht authentifizieren da der Password
algorithmus
> >>>sich geaendert hat. Du solltest die Meldungen eigentlich sehen koennen
> >
> > wenn
> >
> >>>du mal ein paar Zeilen Code schreibst.
> >>
> >>daran kann es nicht liegen, da ich alle Komponenten neu installiert habe
> >>auf einem neuen System, auf dem noch nie mysql drauf war. Ich habe auch
> >>keine ältere Client Software drauf.
> >
> >
> > Du hast nicht genau verstanden worauf ich hinaus wollte. Benutzt deine
PHP
> > Mysql Extension einen alten Client oder nicht (phpinfo() zeigt das
doch)?
> > Wenn ja erklaert dir die URL warum du keinen Connect bekommst und was du
> > machen must.
> jetzt habe ich es kapiert. phpinfo zeigt mir als Client Version 3.23.49.
> Ich habe den Artikel zu Old_client.html gelesen und so gemacht, jedoch
> ändert sich leider nichts.
>
> Ich habe eine kleine php-Datei angelegt, die mir die user aus der mysql
> DB ausliest. Im Browser bekomme ich folgendes Ergebnis:
>
> Verbindung zum DB-Server erfolgreich
>
> localhost root 16Zeichen
> localhost test *mehr als 16 Zeichen (neues 4.1 Format)
> % root *mehr als 16 Zeichen (neues 4.1 Format)

Funktioniert das schon bevor du die Aenderungen gemacht hast wie sie in
Old_client.html beschrieben sind? Man koennte auch vermuten das dein PMA nur
falsch konfiguiert ist. Ansonsten probiere halt nochmal aus nen user zu
erstellen wo du expliziert old_password() benutzt oder besser noch der
erstmal kein Passwort hat damit du mal zugriff ueber PMA erhaelst.

> Damit müßte ich eigentlich auch mit dem Account "test" mich per
> phpmyadmin verbinden können, aber leider funktioniert dies nicht.
> Irgendwie stehe ich noch auf dem Schlauch. Wie ich das root PW auf
> localhost auf das neue Format bringe habe ich noch nicht verstanden.
> >
> >>>Abhilfe koennte schaffen php_mysqli.dll
> wo bekomme ich die? In der zip-Datei war nichts dabei.

mysqli ist PHP 5 only.. sorry. Du hattest ja geschrieben das du 4.3.10 hast
und da gibt es die nicht fuer.


> Bin leider in der ganzen Problematik nicht so ganz drin, vielleicht kann
> trotzdem jemand helfen.

Mir gehen langsam die Ideen aus und mangels Testmoeglichkeit (kein Mysql auf
Windows) kann ich dir nun nicht weiter helfen.

Gruss
Joerg