Avgustin
Новичок
Ночь с "Client does not support authentication protocol requested by server"
!!! Прочитал: !!!
http://dev.mysql.com/doc/mysql/en/old-client.html
http://phpclub.ru/faq/wakka.php?wakka=MySQLOldPassword&v=16ec
Вводные:
Windows 2003 Server SP1
PHP Version 4.4.2
MySQL 5.0.18
Сделал по пунктам:
1. создал юзверя, с паролем.
2. Посмотрел командой SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 2;
Юзер появился, пароль 41 байт.
3. заюзал UPDATE mysql.user SET Password = OLD_PASSWORD('q123') WHERE Host = 'localhost' AND User = 'monty'; FLUSH PRIVILEGES;
Пароль стал 16 байт.
4. Делаем mysql_connect($hostname,$user,$pass);
Получаем «Client does not support authentication protocol requested by server» $%$%$#%
5. Вдох - выдох.
6. Вставляю в mi.ini -- old-passwords option
7. Перезапускаю сервер.
8. Создаю нового юзера
9. проверяю юзверя: SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 2;
Юзверь, с коротким паролем.
10. Радуюсь.
11. Пускаю mysql_connect($hostname,$user,$pass);
Получаю «Client does not support authentication protocol requested by server» $%$%$#%
12. WTF?! В чем и где я не прав, поможите, уж больно хотца чтоб все заработало.
!!! Прочитал: !!!
http://dev.mysql.com/doc/mysql/en/old-client.html
http://phpclub.ru/faq/wakka.php?wakka=MySQLOldPassword&v=16ec
Вводные:
Windows 2003 Server SP1
PHP Version 4.4.2
MySQL 5.0.18
Сделал по пунктам:
1. создал юзверя, с паролем.
2. Посмотрел командой SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 2;
Юзер появился, пароль 41 байт.
3. заюзал UPDATE mysql.user SET Password = OLD_PASSWORD('q123') WHERE Host = 'localhost' AND User = 'monty'; FLUSH PRIVILEGES;
Пароль стал 16 байт.
4. Делаем mysql_connect($hostname,$user,$pass);
Получаем «Client does not support authentication protocol requested by server» $%$%$#%
5. Вдох - выдох.
6. Вставляю в mi.ini -- old-passwords option
7. Перезапускаю сервер.
8. Создаю нового юзера
9. проверяю юзверя: SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 2;
Юзверь, с коротким паролем.
10. Радуюсь.
11. Пускаю mysql_connect($hostname,$user,$pass);
Получаю «Client does not support authentication protocol requested by server» $%$%$#%
12. WTF?! В чем и где я не прав, поможите, уж больно хотца чтоб все заработало.