Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
1251: Client does not support authentication (edart) 17/02/2006 - 10:28:12
      Re: 1251: Client does not support authentication (Dinky) 17/02/2006 - 20:59:28
      Re: 1251: Client does not support authentication (edart) 20/02/2006 - 18:45:41

> Original message text:
> From: edart - 17/02/2006 - 10:28:12
> Subject:1251: Client does not support authentication
> -----------------
> Тема не новая, однако на форуме возможность решить проблему, так и не понял причину этой ошибки в целом.
>
> 1. Итак FreeBSD + Apache 2.0 + PHP 4.4 + Mysql 4.1.13-log
> пользователь как обычно root безпароля (в phpinfo() для модуля поддержки mysql стоит Client API version 3.23.49)
> 2. создаем пользователя user pass к примеру.
> 3. Пытаемся работать под этим аккаунтом через веб-интерфейс и получаем предупреждение объявленное в теме mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client.
> 4. Лихорадочно соображаю как менять клиента - и не фига не понимаю.
> 5. в консоли freebsd выполняю команду mysql -u user -p pass
> все великолепно - полный доступ к твоей БД
> 6. читаю форум делаю update с помощью OLD_PASSWORD, кажется получилось. Все стало работать нормально.
> 7. Однако вот какие сомнения - под консолю работало и с новой системой шифрования и со старой
> 8. Когда пароль устанавливался через грант (вероятно новое шифрование) в веб-интерфейсе постоянно вылетало предупреждение, но!!!! данные вставлялись, удалялись выбирались и поставлялись в контент сайт. Неудобство в срабатывание 1251, которая вылетала на экран ну и создавала другие трудности
>
> Вопрос:
> 1. поясните как такое возможно - есть ошибка авторизации, однако данные все равно вставляются и все работает в целом .
> 2. что значит обновление клиента, как это сделать - означает ли это что php 4.4 это уже нечто старое? Или это касается только модуля mysql для php.
> Вообщем помогите плиз...
>


From: edart - 20/02/2006 - 18:45:41
Subject:1251: Client does not support authentication
-----------------
Большое спасибо за исчерпывающий и содержательный ответ.
Наконец-то все встало на места.
Правда я уже решил проблему, до чтения ответа, простым переводом mysql в режим шифрования по старому образцу. Однако была непонятка КАК ОБНОВИТЬ ИМЕЮЩИЙСЯ PHP. Оказалось, нужно было бы использовать версию 5.1 и старше.
Тем неменее осталось загадкой, ПОЧЕМУ при выдачи предупреждения о обновлении клиента, тем неменее сервер mysql совершал все действия по выборки, вставки и апдейту под паролем зашифрованным новым способом. По идеи никакие действия и доступ к данным не может быть возможным, однако это происходило!!! Т.е. не смотря на анноящее предупреждение, которое можно было подавить с помощью @, работа с данным происходила в общем-то нормально


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
26600



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |