Проблема с паролями пользователей БАЗ ДАННЫХ

FiTLeSS

Guest
Проблема с паролями пользователей БАЗ ДАННЫХ

Проблема следующая:
до недавнего времени все было хорошо, но вот сегодня потребовалось создать новую БД, с новым юзером через ISPManager 4.0 Pro

Все создалось удачно, пытаюсь коннектится к созданной БД скриптом или phpmyadmin'ом, выдает ошибку:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

К старым БАЗАМ, т.е. созданным ранее, все коннектится просто замечательно!

Покопавшись я выяснил, что теперь пользователь создается с длинной шифра пароля в 2 раза больше, чем это было раньше!

Вот для примера шифрованный пароль старого юзера (из БД Mysql):
"6875da094ed68a51" , а вот пароль нового юзера, которых ISP Manager клепает сейчас:
"*23AE809DDACAF96AF0FD78ED04B6A265E05AA257"

Все остальные поля у нового юзера, такие же как и у старых!

Для справки:
MySQL version: 4.1.10a-standard
OS: Linux RedHat 9
ISPmanager Pro: 4.0.37

Ничего не менялось в настройках! Вот понадобилась новая база и вот на тебе

Я думаю сменился метод шифрования пароля или что то в этом роде!

Для проверки выполнил:
SQL-запрос:
SELECT PASSWORD( '123' )

Результат:
PASSWORD('123')
*23AE809DDACAF96AF0FD78ED04B6A265E05AA257

Параметры таблицы и поля passqord в БД "mysql":
Поле Тип Сравнение
Host varchar(60) utf8_bin
User varchar(16) utf8_bin
Password varchar(41) utf8_bin

попробовал на другом сервере, на работе, вот результат (по видимому правлиьный):
PASSWORD('123')
773359240eb9a1d9

что делать? скажите что надо поменять?

Помогите исправить ситуацию!!!!
 

FiTLeSS

Guest
а что в данном случае понимается под клиентом и как его обновить? чтобы использовать новый способ авторизации?
 

Krisha

pain in the neck
FiTLeSS
можно и не обновлять:

my.ini:
[mysqld]
#Whether the server should use pre-4.1-style passwords for MySQL user
#accounts. This variable was added in MySQL 4.1.1.
#(Unknown option:)old_passwords=ON
#Use old password encryption method (needed for 4.0 and older clients).
old-passwords
 
Сверху