[ luka357 @ 10.02.2005. 19:40 ] @
Kad dodadam novog korisnika i pokusam pristupiti sa njim server mi vraca gresku: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client

OS servera je Linux.

Na lokalnom racunaru na kom je OS windows 2000 MySQL se ponasa kako se od njega ocekuje.

Gdje tu grijesim.
[ _owl_ @ 10.02.2005. 21:20 ] @
Gresis sto ne citas poruku o gresci sa razumevanjem. Od verzije 4.1 (nisam 100% siguran) je promenjen nacin autentifikacije klijenta na serveru. PHP koji koristis najverovatnije koristi stariju verziju klijent biblioteke koja nije kompatibilna sa verzijom servera koji koristis. Ako ovaj post procitas i bar malo razmislis o ovome sto sam napisao znaces i sta treba da uradis (hint: nesto u vezi PHP-a).
[ SmilieBG @ 10.02.2005. 21:53 ] @
Uh, moze nesto da uradi i na strani MySQL-a ;)

hint: old password

Poz,
Sale
[ luka357 @ 11.02.2005. 22:32 ] @
Na serveru su instalirane posljednje stabilne verzije PHP i MySQL:
MySQL-server-4.1.9
php-mysql-4.3.2

Izgleda da nije u pitanju verzija klijent biblioteke jer sam probao sa komandom
SET PASSWORD FOR 'clijent'@'host' = OLD_PASSWORD('********');
i sve je proradilo.

Neznam zasto mi onda kod kreiranja novog klijenta ne omogucuje konekciju odmah nego moram ponoviti gore napisanu komandu.


[ Dejan Topalovic @ 11.02.2005. 22:52 ] @
PHP instalacija ima stariju verziju MySQL funkcija, pa moras upgradeovati PHP ili raditi stalno tako s tom komandom.
[ luka357 @ 12.02.2005. 21:11 ] @
Hvala na informaciji