Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mysql_connect(): Client does not support authentication ...
 
 автор: Grimson   (12.12.2004 в 23:29)   письмо автору
 
 

Купил книжку, понемногу изучаю. Возникла такая проблема
при выполнении функции $dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);

"Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\www\gbook\config.php on line 34"
PHP версии 4.3.9, поддержка MySQL там встроена. Непосредственными командами из строки база управляется.
MySQL Server 4.1

   
 
 автор: cheops   (12.12.2004 в 23:57)   письмо автору
 
   для: Grimson   (12.12.2004 в 23:29)
 

Такая проблема возникала пару раз - лечилась выбором другой версии MySQL - в версии 4.1 судя по всему по умолчанию обмен идёт при помощи SSL, который по умолчанию отключён в Apache...

http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=622

   
 
 автор: Grimson   (13.12.2004 в 00:07)   письмо автору
 
   для: cheops   (12.12.2004 в 23:57)
 

А может тогда SSL включить ?

   
 
 автор: cheops   (13.12.2004 в 00:16)   письмо автору
 
   для: Grimson   (13.12.2004 в 00:07)
 

Можно, но это делается перекомпиляцией Apache...

PS По умолчанию Apache скомпилирован без поддержки SSL - так работа по нему жрёт в несколько раз больше трафика, чем без оного...

   
 
 автор: Grimson   (13.12.2004 в 13:35)   письмо автору
 
   для: cheops   (13.12.2004 в 00:16)
 

Поставил старую версию базы - помогло. Спасибо.

   
 
 автор: KPOT   (15.02.2005 в 06:22)
 
   для: Grimson   (12.12.2004 в 23:29)
 

по сообщению '...Client does not support authentication protocol...'
читайте MySQL Reference Manual
там фича вся в паролях юзеров
для каждого пользователя нужно сбросить пароль в некий 'pre-4.1-style password'
это делается следующей командой для каждого пользователя:

mysql> SET PASSWORD FOR 'имя_пользователя'@'localhost' = OLD_PASSWORD ( 'новый_пароль' );
mysql> FLUSH PRIVILEGES;

   
 
 автор: zIP   (09.12.2005 в 17:19)   письмо автору
 
   для: KPOT   (15.02.2005 в 06:22)
 

mysql 5.0
Интересно
Создал юзера zip@localhost


SET PASSWORD FOR 'zip'@'localhost' = OLD_PASSWORD('zip-password');


а почему мне пишет

error 1044 (42000): Access denied for user:  ' ' @'localhost'

   
 
 автор: cheops   (09.12.2005 в 20:54)   письмо автору
 
   для: zIP   (09.12.2005 в 17:19)
 

При заходе на сервер необходимо указывать имя пользователя
mysql -u zip

Вы откуда осуществляете доступ?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования