|
|
|
| воспользовался функцией - $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, ТО ВСЁ В порядке.
ПОДСКАЖИТЕ ПОЧЕМУ.
ЗАРАНЕЕ БЛАГОДАРЮ, всех кто поможет!!!! | |
|
|
|
|
|
|
|
для: rfvbkk
(13.06.2006 в 00:30)
| | Вы апгрейд базы данных не проводили с версии меньше 4.1 на версию больше 4.0? | |
|
|
|
|
|
|
|
для: cheops
(13.06.2006 в 10:35)
| | нет, я установил аппсервер, и по умолчанию настройки оставил. Пользователи без пароля идут, а с паролями нет. | |
|
|
|
|
|
|
|
для: rfvbkk
(14.06.2006 в 17:00)
| | А вы какой командной создаёте пользователей? | |
|
|
|
|
|
|
|
для: cheops
(14.06.2006 в 22:29)
| | вооще этот пользователь создался при установке.
а изменял я его alter table, а потом пользовался flus privileges.
через нижезаписанное заходит, без проблем
>mysql -u user1 -pparol1 | |
|
|
|
|
|
|
|
для: rfvbkk
(14.06.2006 в 22:37)
| | При помощи оператора ALTER TABLE можно изменить только структуру таблицы, для создания пользователя или изменения его параметров необходимо пременять оператор GRANT. | |
|
|
|
|
|
|
|
для: cheops
(14.06.2006 в 22:49)
| | я описался, я подразумевал Update, конечно же | |
|
|
|
|
|
|
|
для: rfvbkk
(15.06.2006 в 02:55)
| | А оператор UPDATE к чему применяли к таблице user? Функцию PASSWORD() в запросе использовали - голый пароль сейчас класть нельзя, только зашифрованный.
PS Лучше всё таки использовать GRANT или CREATE USER - они не дадут создать не корректную учётную запись, а вот UPDATE - запросто. | |
|
|
|
|
|
|
|
для: cheops
(15.06.2006 в 11:25)
| | я в курсе, функцию password() конечно же использовал. При помощи командной строки используя пароль заходит нормально | |
|
|
|
|
|
|
|
для: rfvbkk
(16.06.2006 в 01:30)
| | Хм... странно... а версия MySQL в апсервере какая? Выполните запрос
| |
|
|
|
|
|
|
|
для: cheops
(16.06.2006 в 10:33)
| | всё оказалось довольно банальным, надо было воспользоваться функцией old_password() вместо password() | |
|
|
|