Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DBI. Проблема после перехода с MySQL 4 на 5, вопрос про DBD::mysql 
:(
    Опции темы
ochnev
  Дата 18.12.2006, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



У меня стоял локально MySQL 4, я перешёл на MySQL 5.
Соединение с базой делалось так:

Код

sub db_connect {
    $dbh = DBI->connect($DSN,$DB_USER,$DB_PASSWORD) || die "Couldn't connect to database: " . DBI->errstr;
}


На MySQL 4 всё работало нормально.
А теперь я получаю ошибку:

Цитата

Couldn't connect to database: Client does not support authentication protocol requested by server; consider upgrading MySQL client at DBOperations.pm line 52.


При этом на сервере у хостинг-провайдера, у которого MySQL 5, всё работает нормально.

Это значит, что у меня на локальном компе устаревшая версия DBD::mysql?


Это сообщение отредактировал(а) ochnev - 18.12.2006, 03:10
PM MAIL   Вверх
nitr
Дата 18.12.2006, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Попробуй обновить модуль, но такую ошибку встречал с пхп... у меня и MySQL4 и 5 стоят, всё окей, разницы в коннекте с БД нет.
Если не поможет, то пиши, поможем


--------------------
PM   Вверх
Ramirez
Дата 19.12.2006, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: 4
Всего: 5



По моему, это не модуль DBI. он использует функции из libmysqlclient так вот этот libmysqlclient старый или вызывается старый если их несколько версий в системе стоит... его и надо обновить.
PM ICQ   Вверх
Nab
Дата 19.12.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Там сменилась схема авторизации, посмотрите в доке к 5 мускулу, там должен быть параметр что-то типа "-old-password". При подключении старым клиентом можно его указать...

Добавлено @ 12:28 
Кстати это очень просто проверить...
Удалите пароль вообще и попробуйте законнектиться без пароля, если все путем, то это именно эти грабли... Наступал я на них както давненько smile


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
Bulat
Дата 20.12.2006, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



Хм... у меня подобных проблем не возникло, на нескольких серверах, стоит несколько разных версий мускула, а модуль юзаю старый, который чуваки еще до меня собирали smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.