-
Anonim
Cześć,
Mam problem: na niemoim serwerze mam zabezpieczenie, polegające na tym, że nie mogę nawiązać połączenia z bazą danych będącą na zewnętrznym serwerze. Niestety połaczenie z bazą za pomocą mysql_connect() na tym serwerze nie jest mozliwe. Jak mogę to obejść?
Na innych serwerach połączenie z zewnętrzną bazą danych działa mi poprawnie.
Z góry dziekuję :) -
Brut[all]
Blokada jest nałożona na samą funkcję mysql_connect(), czy np. zablokowane są domyślne porty bazy danych?? -
Anonim
hmmm
moze powinienes porozmawiac z administratorem serwera. ja na jego miejscu nie czulbym sie dobrze.. gdyby user mi cos obchodzil
:PPPPPP -
Anonim
ograniczenia dotycza przeciez samej bazy danych mysql, po prostu nie mozna z dowolnego serwera sie z nia laczyc, tylko z tych, na ktore pozwala admin i wlasnie z adminem bazy danych musisz porozmawiac -
-
Brut[all]
Domyślam się, że autor tematu na innych serwerach www próbował się łączyć do tej samej bazy danych i to mu właśnie wychodziło.
Sądzę też, że nie zapomniał o tym, że użytkownicy w MySQLu mają, poza nickiem, swój adres, z którego mogą się logować.
Czemu uważasz, że blokada może być nałożona tylko ze strony bazy danych?? -
Anonim
-
Anonim
Admin serwera www, z ktorego sie łacze do serwera baz danych nie zmieni konfiguracji. Bo chce aby skorzystac z jego odplatnej bazy danych :)
Konfiguracja serwera baz danych dla mojej bazy zezwala na polaczenie z innego serwera nie tylko po localhost... -
Brut[all]
A więc ponawiam pytanie:
W jaki sposób funkcjonuje blokada??
Jaki błąd dostajesz po próbie wywołania mysql_connect()??
I fakt.
ja bym się bał coś takiego robić.
Jeśli bym tylko miał taką możliwość, zmieniłbym serwer. -
Anonim
piszesz ze serwer baz danych przyjmuje polaczenia z zewnatrz... ale czy przyjmuje z tego akurat serwera, z ktorego ty chcesz sie laczyc?? o ile dobrze pamietam kazdy dozwolony serwer trzeba wpisac w któryś z plików konfiguracyjnych.... -
Anonim
nie do pliku konfiguracyjnego i nie trzeba. Wystarczy ustawic host jako '%'. -
Anonim
Dokładnie jest % i to rozwiazuje.
A problem jest przy polaczeniu za pomoca mysql_connect() - przy wywolaniu jest komunikat: Warning: mysql_connect(): Access denied for user ... ale fakt jest taki, ze ta firma nie pozwala na polaczenia z zewnatrz (tak mnie poinformowali), a niestety nie moge zmienic teraz firmy hostingowej... -
Anonim
Hm, skoro zwraca access denied, no to dziwna sprawa.
Ale skoro jest tak, jak mówisz i chodzi o to, że admin zablokował możliwość łączenia się z innymi bazami danych, to na Twoim miejscu poszukałbym, może ktoś napisał alternatywne funkcje, pozwalające łączyć się z bazą danych omijając mysql_connect().

