D=P=CH= MOD=
21.09.2006, 22:38
Установка 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
Не так давно повился 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