Jak mogę korzystać z połączenia ODBC innego komputera w mojej sieci?


1

Nie jestem pewien, czy muszę spojrzeć na ten problem z innej strony, ale proszę bardzo.

Komputer A (Windows XP) ma tunel SSH do serwera WWW. Port 3306 na serwerze WWW jest tunelowany do portu 3306 na komputerze A (127.0.0.1:3306).

Komputer A ma również połączenie MySQL ODBC z wykorzystaniem tunelu SSH jako źródła danych.

Ta konfiguracja działa świetnie.

Komputer B (Windows 7) ma klienta, który musi korzystać z tego samego połączenia co komputer A.

Mogę łatwo po prostu skonfigurować inny tunel SSH na komputerze B i odtworzyć połączenie ODBC, ale wolałbym tego nie robić z kilku powodów (klient będzie miał dostęp do kluczy SSH, będzie odpowiedzialny za zresetowanie tunelowanego połączenia, jeśli istnieje problem itp.).

Optymalnie chciałbym umożliwić komputerowi B korzystanie z połączenia ODBC komputera A, w przeciwnym razie chciałbym, aby komputer B korzystał z tunelu SSH z komputera A.

Czy to możliwe, a jeśli tak, to w jaki sposób? Z góry dziękuję.


Czy istnieje powód, dla którego możesz uruchomić serwer MySQL na serwerze WWW? Czy to strona o dużym natężeniu ruchu?
kobaltz

@kobaltz Przepraszam, nie do końca rozumiem pytanie. Powodem, dla którego mam komputer A korzystający z tunelu SSH, jest to, że potrzebuję dostępu tylko do odczytu do pojedynczej tabeli dla aplikacji klienckiej.
Bill H

Przy obecnej konfiguracji jest już otwarty port (3306) na komputerze A, którego używa sterownik ODBC do łączenia się z usługą mysql. Powinieneś być w stanie podłączyć się również do tego portu z komputera B
golimar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.