CYFROWY BARON • PROGRAMOWANIE • Zobacz wÄ…tek - Jak uzyskać dostÄ™p do bazy danych poprzez internet
Strona 1 z 2

Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: sobota, 16 marca 2013, 18:39
przez duf
Jak uzyskać dostęp do bazy danych zainstalowanej na komputerze lokalnym podłączonym do internetu? Czy znając tylko adres ip komputera lokalnego będącego w sieci lokalnej? Czy znać trzeba inne parametry? Dzięki.

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: niedziela, 17 marca 2013, 10:21
przez Corvis
Odp jest banalna ;)

Musisz znać adres i port serwera bazy ;)

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: niedziela, 17 marca 2013, 10:38
przez duf
Corvis napisał(a):Odp jest banalna ;)

Musisz znać adres i port serwera bazy ;)

Adres IP komputera na którym zainstalowana jest baza rozumiem. Dzięki.

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: poniedziałek, 18 marca 2013, 18:44
przez duf
Jak przetestować czy komputer z serwerem jest dostępny? Próbuję wpisać w przeglądarkę adres IP ale nie ma połączenia, Czy poprzez ping też tak można sprawdzić?

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: wtorek, 19 marca 2013, 00:09
przez Corvis
PING

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: wtorek, 19 marca 2013, 08:26
przez duf
WpisujÄ™ "ping 10.100.100.100" ale nie ma odpowiedzi.

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: wtorek, 19 marca 2013, 08:48
przez Cyfrowy Baron
Jakaś odpowiedź powinna nadejść, np: Upłynął limit czasu żądania.

Co to za dziwaczny adres? Czy nie chodziło Tobie na początku o adres komputera lokalnego? Może podałeś nieprawidłowy adres, bo u mnie ping z adresem lokalnym działa, tylko że adresy lokalne z reguły zaczynają się od 192.168. ...

Sprawdź czy zapora sieciowa lub filtr routera nie blokuje ci pakietów-odpowiedzi.

Widzę, że korzystasz z Linux'a, a na tym systemie ping wysyła się chyba nieco inaczej niż na Windows, na przykład tak:

KOD text:   •  UKRYJ  •
$ ping -c 5 10.100.100.100


Tylko nie jestem tego akurat pewien, bo z Linux'a nigdy nie korzystałem, a przykład znalazłem w sieci.

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: wtorek, 19 marca 2013, 10:53
przez duf
Nie korzystam z Linuksa tylko z Windowsa 8.

Cyfrowy Baron napisał(a):Sprawdź czy zapora sieciowa lub filtr routera nie blokuje ci pakietów-odpowiedzi.
Po stronie komputera, z którego wysyłam ping czy po stronie komputera, na którym jest baza?

Cyfrowy Baron napisał(a):Co to za dziwaczny adres?
Jest to adres komputera, na którym jest baza. W takim razie, jakiego adresu użyć?

Dzięki

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: wtorek, 19 marca 2013, 11:39
przez Cyfrowy Baron
duf napisał(a):Po stronie komputera, z którego wysyłam ping czy po stronie komputera, na którym jest baza?


ping to zapytanie i odpowiedź więc po obydwu.

duf napisał(a):Jest to adres komputera, na którym jest baza. W takim razie, jakiego adresu użyć?


Jak sprawdziłeś ten adres?

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: wtorek, 19 marca 2013, 13:26
przez duf
Adres sprawdziłem w sieci. Komputer w sieci ma adres 10.100.100.100.
Przyznam się, że nie rozumiem o co tu chodzi. Jestem właśnie w pracy i mam komputer stacjonarny, na którym mam bazę danych. Komputer ten podłączony jest do internetu kablem i jest w sieci. Mam też ze sobą laptop, ( obok komputera z bazą ) który łączy się z internetem tylko poprzez wifi ale nie ma dostępu do sieci. W tej chwili ping działa. Ale jak pojadę do domu to już ping nie działa dla tego IP. Co mogę teraz sprawdzić?

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: piÄ…tek, 22 marca 2013, 13:32
przez rafalskraba
Witaj,

aby mieć dostęp do bazy danych w sieci zewnętrznej (poprzez internet) na komputerze na którym jest zainstalowany serwer baz danych musisz mieć przekierowany za zewnątrz port bazy danych. Dla baz danych firebirda jest to port 3050. Nie jestem pewien ale chyba też powinno być zewnętrzne IP.

na komputerze lokalnym do połączenia z bazą danych łączysz się wpisując pełną ścieżkę dostępu do pliku bazy danych np.

Kod: Zaznacz cały
adresIP:port:3050:ścieżka dostępu wraz z nazwą pliku bazodanowego

np.:
Kod: Zaznacz cały
79.123.234.123:3050:d:\\Bazy danych\\Firebird\\test.fdb


Sam testowałem takie połączenie i działało bez problemów. W razie jakichkolwiek wątpliwości pytaj

Pozdrawiam

Rafał

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: piÄ…tek, 22 marca 2013, 13:54
przez duf
A jak przetestować połączenie z bazą wpisując pełna ścieżkę? Gdzie ją wpisać w okno przeglądarki? A w którym folderze MySQL znajdę swoja bazę danych? Nie występuje taki plik o konkretnej nazwie bazy. Dzięki

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: piÄ…tek, 22 marca 2013, 15:22
przez rafalskraba
Witaj

zasada działania baz danych opiera sie na mechanizmie klient- server. Z regóły wszystkie bazy danych są umieszczone na serwerze, a ty masz jedynie dostep do bazy danych poprzez aplikację kliencką.
W MySQL je analogicznie.
Jaką przeglądarkę masz na myśli? Jeżeli jest to typowa przeglądarka internetowa to nic nie zdziałasz, chyba że baza danych jest napisana w technologii WEB.
Pracując z bazami danych tylko wysyłasz różnego rodzaju zapytania do serwera wykorzystując język SQL.
Z serwera otrzymujesz jedynie odpowiedź na twoje zapytania.

Do podglądu, modyfikacji bazy danych możesz użyć takiego oprogramowania jak np.: EMS SQL Manager for MySQL. Więcej programów poszukaj w sieci.

Rafał

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: piÄ…tek, 22 marca 2013, 15:39
przez duf
Wiem, dzięki. Chodzi mi tylko o sposób w jaki mogę sprawdzić dostęp do bazy. Wysyłając ping z IP nie otrzymuję odpowiedzi. Czy w inny sposób mogę sprawdzić czy komputer z bazą odpowiada tzn jest dostępny.

Re: Jak uzyskać dostęp do bazy danych poprzez internet

Nowy postNapisane: sobota, 23 marca 2013, 19:25
przez rafalskraba
Witaj,

nie mam możliwości sprawdzenia bazy danych wysyłając polecenie ping. Możesz jedynie sprawdzić które porty są otwarte dla komputera na którym zainstalowana jest baza danych (dla sieci WAN).
Najlepszym chyba rozwiązaniem Twoich bolączek będzie zwrócenie się z prośbą do administaratora o udostępnienie pełnego adresu bazy danych.

Pozdrawiam

Rafal