Обсуждение статьи "Работа с сетевыми функциями, или MySQL без DLL: Часть II - программа для мониторинга изменения свойств сигналов" - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
I'm using the database name in the "USE" query.
I also noticed the following when removing the EA:
I would really like to get the library working as I want to avoid the DLLs used by the other MySQL solutions.
Не в курсе что значит:
Transaction Error: MYSQL_ERR_AUTHORIZATION_TIMEOUT
Вот здесь
ENUM_TRANSACTION_STATE res = Incoming(buf,rsp_len);
Получаю IN_PROGRESS и так и не авторизуется за таймаут. Данные верные точно.
Вот здесь result получаю ...IN_PROGRESS всё время. Куда копать?
Не в курсе что значит:
Transaction Error: MYSQL_ERR_AUTHORIZATION_TIMEOUT
Вот здесь
ENUM_TRANSACTION_STATE res = Incoming(buf,rsp_len);
Получаю IN_PROGRESS и так и не авторизуется за таймаут. Данные верные точно.
Вот здесь result получаю ...IN_PROGRESS всё время. Куда копать?
Что-то пошло не так после отправки серверу логина и пароля.
Если бы данные были неверные, была бы ошибка, а не таймаут. А так либо сервер не ответил, либо ответил чем-то непонятным для библиотеки.
Есть возможность посмотреть перехват сетевых пакетов? Какая версия сервера MySQL?
Что-то пошло не так после отправки серверу логина и пароля.
Если бы данные были неверные, была бы ошибка, а не таймаут. А так либо сервер не ответил, либо ответил чем-то непонятным для библиотеки.
Есть возможность посмотреть перехват сетевых пакетов? Какая версия сервера MySQL?
wireshark что ли ставить? Ну это долго. Завтра может.
К сожалению, без этого сложно будет определить причину.
Кстати, на mysql 5.7 всё работало. На 8.0 не работает.
А на работающем экземпляре (старая mysql) периодически такое получаю:
Здесь на data[ptr]:
А на работающем экземпляре (старая mysql) периодически такое получаю:
Здесь на data[ptr]:
Я пока что вообще не смог подключиться к MySQL 8.0.23 (ошибка 1045: "access denied for user ... ").
Разбираюсь.
По поводу ошибки в строке (367, 37) - странно. Поставить бы там проверку с брейкпойнтом, посмотреть на значения переменных. У меня эта библиотека работает круглосуточно не первый год, запросы каждые 30 секунд (не короткие, с данными). И ни разу не падала. Знать бы, какой запрос её сносит.