Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Трудности с mysql 4.1


Evance

Рекомендуемые сообщения

Поставила себе новую версию mysql, она отлично работает ... из консоли :)

а когда пытаюсь подконектиться phpMyAdmin-ом - не пропускает.

Тогда я зашла на ихний сайт, оказывается в этой версии внесли изменения в "-р"-опцию, как я поняла, более безопасно передается пароль. Совместить и новый и старый стандарт можно, это точно.

Может кто-то подскажет как, или где можно что-то по этому поводу найти?

Буду очень благодарна.

Ссылка на комментарий
Поделиться на другие сайты

Действительно, начиная с версии 4.1.1 в MySQL изменился алгоритм хеширования паролей. Рано или поздно все, кто используют MySQL сталкиваются с этой проблемой. ;) Вариантов решения несколько.

1. Перейти на более раннюю версию MySQL (ниже, чем 4.1.1).

2. Перейти на PHP 5 с новым клиентом mysqli.

3. Запускать mysqld с параметром --old-passwords. В этом случае хеширование паролей будет происходить по старому алгоритму.

Примечание: при запуске с этим флагом изменяется только алгоритм хеширования. Хеши паролей, хранящиеся в базе не изменяются. Т.е. пароли, уже имеющиеся в базе, и хешированные новым алгоритмом надо будет обновить. Сделать это можно при помощи функции OLD_PASSWORD().

Также станет невозможным работа с новыми клиентами, не поддерживающими старый алгоритм хеширования.

4. Если нужно коннектиться и из новых, и из старых клиентов - можно просто заменить хеши паролей для пользователей, которые коннектятся старыми клиентами, на хеши по старому алгоритму, пользуясь все той же функцией OLD_PASSWORD().

Примечание: Все вновь сгенерированные пароли будут хешироваться по новому алгоритму. Поэтому надо обратить внимание на то, чтобы при изменении паролей для пользователей, пользующихся старыми клиентами, они хешировались функцией OLD_PASSWORD().

Подробнее можно прочитать здесь:

MySQL Reference Manual :: 5.6.9. Password Hashing in MySQL 4.1

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...