Połączenie z bazą MySQL, ale nie na localhost

0

Witam.
Mam taki problemik. Otóż posiadam Turbo Delphi Explorer (legalną wersję netu :-) ). I potrzebuję połączyć się komponenetem TSQLConnection z bazą MySQL. Podczas pierwszych testów z łączeniem się z bazą na localhost, wszystko działało ok. Kiedy zacząłem próby z łączeniem się z jakimś hostem w sieci, wszystko odmówiło posłuszeństwa. Pomimo wpisywania odpowiednich wartości w "Params" dla HostName, przy próbie połączenia z bazą otrzymuję komunikat, że nie może połączyć się z baza danych na localhost, błąd nr 10061. Czy może mi ktoś wyjaśnić o co chodzi?? Zaznaczę, że nie mogę instalować w tym Delphi żadnych komponentów firm trzecich, czyli ZEOS, JEDI, itp odpada.

0

a czy baza z którą się łączysz pozwala się łączyć z IP innego niż localhost?:>

0

Tak oczywiście. Ogólnie loguję się na superużytkownika, który ma prawa do wszystkich baz na tym serwerze. Robię tak generalnie tylko do testów.

0

Czy problemem może być to, że używam MySQL 5??

0

eh, nie pytałem o użytkownika DB, pytałem o dopuszczalne hosty do serwera MySQL.
Może masz ustawione, ze przyjmuje tylko localhost, a wtedy aplikacja musi być uruchomiona na serwerze, żeby było to możliwe.

0

Zrozumiałem o co pytałeś. O superuzytkowniku dopisałem dodatkowo. Analizując dalej, doszedłem do takiego mniej więcej wniosku, że ignorowany jest wpis HostName z nazwą hosta bazy danych i SQLConnect stara się łączyć tylko i wyłącznie z localhost. Czy ktoś mi to wyjaśni czemu tak jest?

0

jeżeli używasz DBExpress, to zaznaczasz sobie opcję Acive na true i wtedy zostaniesz poproszony o podanie użytkownika i hasła. Host muszisz uzupełnić wcześniej w usatwieniach.

0

No ale tak robiłem. Klikałem w te trzy kropki "Params" i wpisywałem to co należy, czyli HostName, Dbname itd. Niestety, podczas próby połączenia, nawet z ustawionym True na LoginPromt, SQLConnection próbuje się łączyć z localhostem.

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