URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7430
[ Назад ]

Исходное сообщение
"длина паролей пользователя в MySQL и PHP"

Отправлено nasswell , 16-Дек-11 13:12 
Есть такая проблема, имеется 2 MySQL сервера, мой и удаленный. В моем нет поддержки old passwords, на удаленном - есть, соответственно моя учетка там LENGTH(`Password`) = 16. Особых проблем не возникало пока мне не понадобилось подружить эти базы в пределах одного скрипта, авторизация с первым по порядку сервером - ОК, со вторым - ошибка( Есть ли возможность решить данную проблему средствами PHP в самом скрипте, т.к. в связи с тем, что мне переходить на old passwords совсем не хочется, а на удаленной стороне нет возможности изменить my.cfg и перехешировать мой пароль.

Содержание

Сообщения в этом обсуждении
"длина паролей пользователя в MySQL и PHP"
Отправлено Дядя_Федор , 17-Дек-11 11:05 
Вот это не поможет?
---------------
I had a 4.1 server which was still configured to generate only old passwords (16 digit) and a newer client which did not support old passwords. I could modify neither the server nor the client configuration.

On the client side, I used the following command to generate a 41-digit password:
SELECT PASSWORD('blablabla');

Then on the server side, I set the password to this 41-digit string:
SET PASSWORD FOR 'bob'@'somehost' = '*73C98624E32963F3D4828B9398FD3F67B8D58E40'

The client then connected flawlessly to the server.
-----------------