1 (изменено: АCУ-32, 2006-08-21 12:47:28)

Тема: Ошибка #1251 - Client does not support authentication protocol

Здравствуйте уважаемые юзеры. У меня вот возник вопрос -

 
"#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"

что это такое, что значит? Это появляется когда я ввожу имя и пароль(с файлом настроек который предложил администратор). И еще добавить хотел - я устанавливаю phpMyAdmin не на каком то хостинге а на своем компьютере в локальной сети. И вообще когда я устанавливал MySQL там нигде не просилось ввести имя. Пароль я вводил а имя и хост как мне узнать? Ну так вот я так понял что имя - "root", хост - "localhost", а пароль - тот что я вводил?
P.S. Убедительная просьба - если вы знаете причину проблемы и ее решение - напишите копию ответа мне на e-mail.

2

Re: Ошибка #1251 - Client does not support authentication protocol

АCУ-32

"#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"
что это такое, что значит?

Это значит, что ты запускаешь старый клиент на новом mysql-сервере.

Вот это тебе поможет: http://phpclub.ru/faq/wakka.php

З.Ы. В следующий раз запостишь где попало - удалю сообщение.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

3 (изменено: Rojer, 2006-09-12 10:48:02)

Re: Ошибка #1251 - Client does not support authentication protocol

ребята а вы не пытальсь другими путями?
я проще сделал взял денвер оттуда взял user табличку из дб mysql перетащил уже на свой сервак и всё прекрасно работает и пароли меняются хорошо так что можно так делать smile

4

Re: Ошибка #1251 - Client does not support authentication protocol

Rojer

я проще сделал взял денвер оттуда взял user табличку из дб mysql перетащил уже на свой сервак и всё прекрасно работает и пароли меняются хорошо так что можно так делать

А версия твоего Денвера какая? wink

5 (изменено: ParSulTang, 2007-07-16 06:59:30)

Re: Ошибка #1251 - Client does not support authentication protocol

Lokki сказал:

АCУ-32

"#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"
что это такое, что значит?

Это значит, что ты запускаешь старый клиент на новом mysql-сервере.

Вот это тебе поможет: http://phpclub.ru/faq/wakka.php

З.Ы. В следующий раз запостишь где попало - удалю сообщение.

Пардон. В этой ссылке указывается, что можно обновить все клиентские программы. А что в данном случае является клиентом? PhpMyAdmin? Если да, то почему последние версии PHPMyAdmin не поддерживают новый метод хэширования в 41 бита?

6

Re: Ошибка #1251 - Client does not support authentication protocol

ParSulTang
phpMyAdmin поддерживает все, что поддерживает PHP и MySQL. Клиентом в данном случае является библиотека расширения php_mysql.dll или php_mysqli.dll (если речь идет о Windows) подключаемые в конфигурационном файле PHP.

7

Re: Ошибка #1251 - Client does not support authentication protocol

win2000
phpmyadmin 3.23.49
mysql  4.1.22
php 4.4.1

похожую проблему решил так :
нашел в каталоге mysql библиотеку libmysql.dll
скопировал ее в \php\dlls (там уже была старая версия)
перезагрузил (не знаю надо ли было)
выполнил в mysql команду
SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

заработало