Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Базы данных > Подключение к MySql |
Автор: this 9.4.2006, 14:41 |
Не могу подключиться к MySql, выдает ошибку "ed by server; consider upgrading MySQL client", хотя либы и dll самые новые. Использую MySql 4.1. В чем может быть проблема? |
Автор: Бонифаций 9.4.2006, 14:50 |
"ed by server" звучит как обрывок сообщения. Полностью сообщение какое? |
Автор: this 9.4.2006, 15:33 |
Это и есть полное сообщение. |
Автор: Бонифаций 9.4.2006, 16:06 |
нет. Таких сообщений не бывает. Пожалуйста разберитесь с выводом сообщений об ошибках. В начале соощения об ошибке у mysql всегда есть номер. ed - это судя по всему остаток от слова "denied" или "refused" или еще что-то типа того. |
Автор: this 9.4.2006, 16:57 |
MYSQL.NET.last_error="ed by server; consider upgrading MySQL client", a mysql_get_client_info возвращает версию клиента 3.23.49, хотя сервер 4.1.13 и либы от него. Кстати, что подразумевается под клиентом? |
Автор: Бонифаций 9.4.2006, 18:00 |
Итак: посмотрев исходники нашел полное сообщение об ошибке: "Client does not support authentication protocol requested by server; consider upgrading MySQL client" Отсюда мораль:
|
Автор: this 11.4.2006, 00:15 |
Обнаружил, что в System32 лежал старый libmysql.dll. Очевидно система и брала его оттуда по умолчанию, а не из папки проекта. |