Piszę właśnie programik na AVR'ku który przez ethernet łączy się z MySQLem. Korzystam z logowania z długim hasłem od wersji 4.1. szyfrowanym SHA1. Układ synchronizuje połączenie na TCP, dostaje Greeting, odsyła Login Request z zaszyfrowanym hasłem ( 20 bajtów na końcu pakietu). Porównywałem i w tym miejscu program szyfruje podobnie (sprawdzałem z wymuszonym scramble_buffer i jest OK), ale orginalne oprogramowanie wysyła jeszcze potem 8 bajtów. Jak wyśle byle co to serwer odsyła że hasło jest błędne. Podejrzewam że te 8 bajtów to reszta hasła właśnie. Tylko dlaczego dokumentacja na oficjalnej stronie MySQL nic o tym nie mówi?
Prosze o pomoc kolegów którzy mieli już styczność z implementacją klienta MySQL tak od podstaw (np. na mikrokontroler).
Prosze o pomoc kolegów którzy mieli już styczność z implementacją klienta MySQL tak od podstaw (np. na mikrokontroler).