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

Форум Apache

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

 

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

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

тема: трабл со связкой ПХП-->Мускул
 
 автор: Atomic   (06.04.2006 в 12:14)   письмо автору
 
 

ошибка такая:

Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\localhost\index.php on line .....(ссылается на строку $conn_id = mysql_connect...)

код такой:

<?php
$conn_id = mysql_connect ("localhost","ххх","***");
if ($conn_id && mysql_select_db ("videotape"))
return ($conn_id);
return (FALSE);
$result_id = mysql_query ("SELECT COUNT(*) FROM proffesion")
or exit();
if ($row = mysql_fetch_row ($result_id))
print ("<p> My DB have ".$row[0]." films </p>");
mysql_free_result ($result_id);
?>

в чем могет быть трабл?

ЗЫ: Апач2.0 ПХП5 Мускул4.1.8

   
 
 автор: cheops   (06.04.2006 в 13:05)   письмо автору
 
   для: Atomic   (06.04.2006 в 12:14)
 

Скорее всего обновляли MySQL с версии 4.0 на версию 4.1 - пароли в базе данных остались старые - их нужно переконвертировать в новый формат
mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Указав новый пароль newpwd для учётной записи 'some_user'@'some_host'.

   
 
 автор: Atomic   (06.04.2006 в 13:35)   письмо автору
 
   для: cheops   (06.04.2006 в 13:05)
 

неее)))

я все с "чистого листа" ставил. т.е. так все изначально стояло.

   
 
 автор: Trianon   (06.04.2006 в 13:49)   письмо автору
 
   для: Atomic   (06.04.2006 в 13:35)
 

Значит, вы заводили пароли одним клиентом (напр. mysql.exe ), а подключаться пытаетесь другим - более старым (напр. модулем поддержки клиента MySQL в PHP).
Либо апгрейдите клиент, либо меняйте пароли в старый формат.

   
 
 автор: Atomic   (06.04.2006 в 17:18)   письмо автору
 
   для: Trianon   (06.04.2006 в 13:49)
 

все получилось спасибо!

   
Rambler's Top100
вверх

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