Показать сообщение отдельно

Установка MySQL 5 и phpMyAdmin
  #1  
Старый 21.09.2006, 22:38
D=P=CH= MOD=
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме:
3811682

Репутация: 641
Отправить сообщение для D=P=CH= MOD= с помощью ICQ
Post Установка MySQL 5 и phpMyAdmin

Установка MySQL 5 и phpMyAdmin

Не так давно повился MySQL 5... Всё бы хорошо, но была большая проблема заставить phpmyadmin с ним работать, потому что если у root пользователя не пустой пароль, то выдается ошибка 'Client does not support authentication protocol requested by server; consider upgrading MySQL client'.

Как лечить %)

.Качаем MySQL Administrator
http://www.mysql.com/products/tools/administrator/

1. При установке самого mysql не забываем ввести пароль для root пользователя

2. Идем в MySQL Administrator -> Startup Variables -> Security

3. Сначала открываем файл my.ini, ставим галочки : Disable grant tables, Use old passwords

4. Рестартим MySQL

5. Сейчас мы в phpMyAdmin можем войти, потому что проверка на пароль вааще отключена. Идем в БД mysql, таблица Users.
В ней поле password - это уже в виде MYSQL5Hash, который нам не надо.

Генерим нормальный MYSQL Hash, например этой программой : MD5 Inside
Вставляем 16 символьный хэш вместо того что у нас есть.

6. Прописываем в конфиге phpMyAdmin пользователя и пароль.

7. Убраем галочку напротив grant tables в MySQL Admin

8. Рестартим...
Теперь всё должно работать. Смысл всеё этой фигни - вернуть все к старому кодированию паролей а не к новому. Потому что phpMyAdmin пока что не понимает mysql5 hash.

(с) xicq.info