FOK!forum / Digital Corner / phpmyadmin > Client does not support authentication protocol
mscholdonderdag 5 oktober 2006 @ 23:33
ik ben op virtual pc 2004 een nieuwe webserver configuratie aan het testen en na 'installatie' van phpmyadmin krijg ik de volgende melding:
quote:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
dit probleem kwam mij gelukkig wel bekend voor (ben die melding namelijk al meerdere malen tegen gekomen)
en hier staan ook mogelijke oplossingen

echter vraag ik mij nu af waarom ik die melding nog steeds krijg..
op mijn huidige configuratie had ik er wel begrip voor
maar mijn test opstelling bevat bijna alle nieuwe versie's van alles..
huidige configuratie webserver
windows 2003 server
Apache 1.3.35
php 4.3.11 (in apache geinstalleerd als module)
mysql 4.0.26 (volgens WinMysqlAdmin)

test configuratie webserver
windows 2003 server
apache 2.0.59
php 4.4.4 (in apache geinstalleerd als module)
Mysql 4.1.21


wie o wie kan mij dit uitleggen?

en graag zou ik alleen ontopic reacties willen krijgen, dus geen "stap over naar linux" reactie's
Bij voorbaat dank
Lucilledonderdag 5 oktober 2006 @ 23:37
Misschien is je password niet compatibel met de gebruikte versies
http://www.whoopis.com/howtos/mysql-auth-fix.html
mscholdonderdag 5 oktober 2006 @ 23:40
quote:
Op donderdag 5 oktober 2006 23:37 schreef Lucille het volgende:
Misschien is je password niet compatibel met de gebruikte versies
http://www.whoopis.com/howtos/mysql-auth-fix.html
hoe het moest oplossen weet ik, echter vraag ik mij af waarom dit nog steeds voorkomt (mysql 4.1 bestaat namelijk al behoorlijk lang.)
hornagevrijdag 6 oktober 2006 @ 10:29
ik kreeg dit laatst ook terwijl ik een gloedjenieuwe mysql met een gloedejenieuwe phpmyadmin installeerde. Volgens mij een probleem van deze systemen onder windows draaien ofzo.
devzerovrijdag 6 oktober 2006 @ 14:48
Nee, is algemeen met mysql. Vanaf de 4.1 serie gebruiken ze een nieuw soort passwoord versleuteling die niet backward compatible is met de 4.0 serie. Dat de recenste 4.0 versies niet upward compatible zijn (ik denk dat dat de vraag is van TS) is waarschijnlijk een beslissing van het mysql team. Ik kan het me ook wel voorstellen, omdat het voor de client meer overhead geeft...eerst moet deze opvragen wat de versie is van de server en afhankelijk daarvan een passwoord versleutelen. Omgekeerd (dus de server kan beide types password aan) wil je ook al niet. Het zou me trouwens niets verbazen als hier al vele mailing lists over zijn volgespamd

Dus of gewoon alles 4.0 of alles 4.1 (of 5 )
mscholvrijdag 6 oktober 2006 @ 16:11
ik heb nog eff zitten kijken:
er zit kennelijk in php 4.x een mysql.dll versie 3.23 waardoor de nieuwe authenticatie mode niet werkt..
enige oplossing onder windows zou php5 installeren zijn of mysqli gebruiken (niet echt een optie.)
of je moet php inclusief de mysql.dll opnieuw moeten compilen onder windows (aangezien ik daar geen snars van snap doe ik dat dus niet )