Тупик #1251

djsv

Guest
Тупик #1251

Установил MySQL 4.1 и PHP 4.39 на Apache2.
Проблема #1251: "client does not support protocol. Upgrade client тра-ля-ля", т.е. клиент старенький. С какого? В мануалах сказано, что в дистрибутив PHP 4 входит поддержка MySQL 4.1, пусть и не полная! И где брать нового клиента? Дурдом...
 

physh

поедатель запятых
Для "не-совсем-все-понимающих" в настройках сервака - не мучайтесь.
Есть чудесная штука - XAMPP - апача2, MySQL, фтп, майл сервак, все уже 80% настроено под вас. Останется мелочи залатать.

Где взять?
Если с поиском в гугле проблема -
http://www.apachefriends.org/en/index.html
 

djsv

Guest
Для "не-совсем-все-понимающих" в настройках сервака - не мучайтесь.
Есть чудесная штука - XAMPP - апача2, MySQL, фтп, майл сервак, все уже 80% настроено под вас. Останется мелочи залатать.
Тоже вариант. Но на реальном серваке всё же придётся ставить всё как следует.
 

Kivsiak

Новичок
Забавно вчера решился перецйти на 4.1 и столкнулся с той же проблемой.
Идем на mysql.com
поиск выдает следующую статью
http://dev.mysql.com/doc/mysql/en/php-problems.html
Error: "Client does not support authentication protocol" This is most often encountered when trying to use the older mysql extension with MySQL 4.1.1 and later. Possible solutions are: downgrade to MySQL 4.0; switch to PHP 5 and the newer mysqli extension; or configure the MySQL server with --old-passwords. (See Section A.2.3, “Client does not support authentication protocol”, for more information.)
http://dev.mysql.com/doc/mysql/en/old-client.html
здесь решение проблемы.

Т.е. 4.1 используют другой метод хранения пароля. Т.е. есть два выхода обновление клиентский библиотек, пароль в старом стиле.

Пример для устаноки пароля в старом стиле.
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
 
Сверху