Yeni Server aldım, PHP script kurdum, DB bağlantılarında sorun yok fakat şöyle bir hata alıyorum
Client does not support authentication protocol requested by server; consider upgrading MySQL client in
Başka bir hostingde denediğimde sorunsuz çalıştı.Sanırım ayarlanması gerekiyor.
Tam olarak ne yapmam gerekiyor.
Teşekkürler.
MySQL problemi - Client does not support authentication protocol requested by server;
3
●3.599
- 23-10-2007, 16:44:14Eposta Aktivasyonu Gerekmekte
- 23-10-2007, 18:14:48Eposta Aktivasyonu GerekmekteSorun
MySQL 4.1.x sonrası sürümlerdeki şifreleme algoritmasının değişmesinden kaynaklanıyor.
************************************************** **********
Reset the password to pre-4.1 style for each user that needs to use a pre-4.1 client program. This can be done using the SET PASSWORD statement and the OLD_PASSWORD() function:
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
Alternatively, use UPDATE and FLUSH PRIVILEGES:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
************************************************** ******************************
set password for root@localhost = old_password('root');
flush priviliges;
gibi bir çozum uygulayabilirsiniz.
PHP 5 zaten bu yeni protokolü tam destekliyor. Php5 kullanmanızı tavsiye ederim.
İyi çalışmalar dilerim.