połaczenie z mysql

0

Mam jeden problem i nie wiem jak go rozwiazac,prosze o pomoc. [???]

Zalozylem baze w serwisie db4free.net.Probuje sie laczyc z ta baza uzywajac mysql ver 5.1.14
Gdy wywoluje funkcje mysql_real_connect zwraca mi error "bad handshake".

Program laczy sie bezproblemowo tylko w jednej sytacji gdy w bazie nie ma ustawionego hasla

Uzywlaem zarowno old_password jak i password.
Co robie nie tak?

moze pomoze komus kod?(bcb6)

#include <iostream.h>
#include <windows.h>
#include <mysql.h>

int main()
{
MYSQL *my = new MYSQL;
my=mysql_init(NULL);
///mysql_real_connect(my,"db4free.net","iluvatar1","","iluvatar1",3306,NULL,0);
cout<<mysql_error(my);
mysql_close(my);
system("pause");
return 0;
}
</cpp>
0

sorka ale wyłączyłeś firewall-a ?? na porcie 3306

0

tak to i tak nie ma do rzeczy skoro laczy sie bez hasla a z haslem sa bledy :)

0

Coś mi się to kojarzy ze złą wersją biblioteki (od któregoś mysql'a został zmieniony sposób zapisu hasła w bazie). Niestety żadnych konkretów nie umiem powiedzieć.

0

tak z tym ze stara wersja pliku libmysql.dll byla w systemie(katalog system32) a z innej wersji libmysql.lib korzystalem :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1