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

Форум MySQL

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

 

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

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

тема: Warning: mysql_connect(): Client does not support authentication protocol requested by server
 
 автор: rfvbkk   (13.06.2006 в 00:30)   письмо автору
 
 

воспользовался функцией - $conn_id = mysql_connect("localhost","user1","parol1");
а она выдаёт ошибку - Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\appserv\www\forr\rrr.php on line 10
НО если удалить пароль - "parol1" у пользователя "user1" в таблице user, ТО ВСЁ В порядке.
ПОДСКАЖИТЕ ПОЧЕМУ.
ЗАРАНЕЕ БЛАГОДАРЮ, всех кто поможет!!!!

   
 
 автор: cheops   (13.06.2006 в 10:35)   письмо автору
 
   для: rfvbkk   (13.06.2006 в 00:30)
 

Вы апгрейд базы данных не проводили с версии меньше 4.1 на версию больше 4.0?

   
 
 автор: rfvbkk   (14.06.2006 в 17:00)   письмо автору
 
   для: cheops   (13.06.2006 в 10:35)
 

нет, я установил аппсервер, и по умолчанию настройки оставил. Пользователи без пароля идут, а с паролями нет.

   
 
 автор: cheops   (14.06.2006 в 22:29)   письмо автору
 
   для: rfvbkk   (14.06.2006 в 17:00)
 

А вы какой командной создаёте пользователей?

   
 
 автор: rfvbkk   (14.06.2006 в 22:37)   письмо автору
 
   для: cheops   (14.06.2006 в 22:29)
 

вооще этот пользователь создался при установке.
а изменял я его alter table, а потом пользовался flus privileges.
через нижезаписанное заходит, без проблем
>mysql -u user1 -pparol1

   
 
 автор: cheops   (14.06.2006 в 22:49)   письмо автору
 
   для: rfvbkk   (14.06.2006 в 22:37)
 

При помощи оператора ALTER TABLE можно изменить только структуру таблицы, для создания пользователя или изменения его параметров необходимо пременять оператор GRANT.

   
 
 автор: rfvbkk   (15.06.2006 в 02:55)   письмо автору
 
   для: cheops   (14.06.2006 в 22:49)
 

я описался, я подразумевал Update, конечно же

   
 
 автор: cheops   (15.06.2006 в 11:25)   письмо автору
 
   для: rfvbkk   (15.06.2006 в 02:55)
 

А оператор UPDATE к чему применяли к таблице user? Функцию PASSWORD() в запросе использовали - голый пароль сейчас класть нельзя, только зашифрованный.

PS Лучше всё таки использовать GRANT или CREATE USER - они не дадут создать не корректную учётную запись, а вот UPDATE - запросто.

   
 
 автор: rfvbkk   (16.06.2006 в 01:30)   письмо автору
 
   для: cheops   (15.06.2006 в 11:25)
 

я в курсе, функцию password() конечно же использовал. При помощи командной строки используя пароль заходит нормально

   
 
 автор: cheops   (16.06.2006 в 10:33)   письмо автору
 
   для: rfvbkk   (16.06.2006 в 01:30)
 

Хм... странно... а версия MySQL в апсервере какая? Выполните запрос
SELECT VERSION()

   
 
 автор: rfvbkk   (19.06.2006 в 00:52)   письмо автору
 
   для: cheops   (16.06.2006 в 10:33)
 

всё оказалось довольно банальным, надо было воспользоваться функцией old_password() вместо password()

   
Rambler's Top100
вверх

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