Jump to content
СофтФорум - всё о компьютерах и не только

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


Evance
 Share

Recommended Posts

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

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

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

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

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

Link to comment
Share on other sites

Действительно, начиная с версии 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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...