Korzystam z Delphi 7 Enterprise i komponentu SQLConnection z zakładki dbEspres i chcę się połączyć z bazą danych na serwerze, z którego mam hosting. Program MySQL Administrator daje mi dostęp do bazy z parametrami, które wpisałem do SQLConnection, a w Delphi nie mogę uzyskać dostępu do zdalnej bazy. Wyskakuje błąd Invalid Username/Password.. Na localhoscie w Delphi się połączyłem. Jak mogę rozwiązać ten problem. Wydaje mi się, że Delphi nie próbuje nawet połączyć się z bazą, bo firewall nic nie mówi o tym, jak w MySQL Administrator. Próbowałem też na wyłączonym firewallu i też się nie łączy.
Jaki hosting? Jeśli masz jakiś darmowy typu YoYo.pl to się nie połączysz bo po prostu na to nie zezwalają;)
Nie, mam hosting na linuxpl.com. Z programu MySQL Administrator połączyłem się normalnie
Miałem podobny problem. Też nie wiedziałem czemu nie mogę się połączyć. Wykupiłem hosting na webd.pl i połączyłem się normalnie...
Fajnie, nie nigdzie w dbexpressie opcji, aby ustawić połączenie z innym komputerem a nie lokalnie, bo wydaje mi się, że Delphi w ogóle nie próbuje się połączyć z komputerem z internetu
Ja i mój znajomy z serwerem na webd.pl się połączyliśmy. Może napisz do nich e-maila czy udostępniają tego rodzaju połączenie?
tak, pisałem do nich i powiedzieli, że tak. W FAQ jest napisane, jak umożliwić takie połączenie
http://linuxpl.com/index.php?id=faq&i=1&d=2#37 wpisałeś %?
tak
Z bazą jest chyba wszystko w porządku. Usunąłem % przy hostach i nie mogłem się nawet połączyć przez MySQL administrator. Dodałem znowu % i połączenie działa. Problem musi gdzieś leżeć w Delphi. Na pewno na zdalny serwer loguje się tak jak na localhosta??
Sorry, pomyliło mi się.
ale jakiej biblioteki libmysql.dll czy dbexpmysql.dll??
Nie wie ktoś, z jakiego portu Delphi łączy się z MySQL-em?
standardowo to chyba 3306. Ja proponuje zainstalowac Zeosy używałem do połączeń z mysql i działało poprawnie oczywiście jeśli serwer umożliwiał takie połączenie.
Zainstalowałem Zeusa i wywala błąd: SQL Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client.
Teraz firewall monitoruje próbę połączenia. Błąd wygląda na to, że coś z bazą jest nie tak. Nie mogę tylko zrozumieć, dlaczego przez program MySQL Administrator mogę się bezproblemowo zalogować.
Skorzystałem z niemieckiego projektu na stronie: http://www.delphipraxis.net/topic121361_mysql+mit+delphi.html i
działa. Jak ktoś zna niemiecki to może skorzystać.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.