![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na początek przepraszam jeśli w złym miejscu wstawiam zapytanie nie byłem pewny gdzie, więc jeśli coś nie tak to proszę przenieść w odpowiednie miejsce. Mam taki problem serwer na którym jest baza danych jest zabezpieczony autoryzacją (nie pytajcie dlaczego i proszę nie piszcie to zmień serwer z bazą danych na inny tylko jeśli możecie to pomóżcie) i nie jestem pewny jak ugryźć ten temat. Napisałem coś takiego
i za każdym razem kiedy próbuje wywołać dane z bazy zwracany jest błąd z zapytania, że taka baza nie występuje Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: Nieznany host. in C:\xampp\htdocs\conn_serwer.php on line 2 Warning: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Nieznany host. in C:\xampp\htdocs\conn_serwer.php on line 2 Fatal error: Uncaught Error: Call to a member function query() on bool in C:\xampp\htdocs\test.php:8 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test.php on line 8 proszę podpowiedzcie mi co robię źle lub w jaki sposób mogę po przez php zalogować się na serwer bo tak mi się wydaje, że problem jest z autoryzacją. Czytałem trochę o funkcji header(); ale wszystkie przypadki są opisywane odnośnie serwera na którym pracuję, a nie zewnętrznego do, którego chcę się zalogować. Z góry dziękuje za wszystkie odpowiedzi. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
No ale co to za baza? Bo raczej na pewno nie mysql na standardowym porcie https 443.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Baza danych mysql i na standardowym porcie, bynajmniej nie dostałem informacji, że został przypisany inny port
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
W takim razie na pewno nie zaczyna się od https
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok zmieniłem z https na http uzyskałem tylko tyle, że przekierowało mnie na stronę phpmyAdmin, a nie połączyło z bazą danych i wyciągnęło rekordy
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jesli to jest standardowe mysql to tak ma byc
$conn = mysqli_connect("TU MA BYC IP SERWERA Z BAZA", "login", "haslo", "bazadanych"); |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok rozumiem co chcesz żebym zrobił i tak by było przy standardowym połączeniu z bazą, a w moim przypadku muszę przejść najpierw przez autoryzację serwera stąd w adresie "login:hasło@adresserwera.pl".
Dlatego pytam czy jest jakaś funkcja w php lub sposób abym najpierw zalogował się na serwer podtrzymał połączenie aby następnie wywołał zapytanie do bazy i wyciągnął co mnie interesuje. Nie pytaj dlaczego tak jest bo to długa historia do opisywania i forum to nie miejsce do jej streszczania. |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
i laczysz sie z skad tam? Ze swojego lokalnego kompa?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
tak z mojego kompa, ale docelowo pliki będą upchnięte na serwerze zewnętrznym
Ten post edytował zew2 11.10.2022, 10:19:29 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no bo jak z laptopa, to moglbys stworzyc tunel (przy zalozeniu ze mozesz uzyc ssh) i miec z banki
A jak docelowo na serwerze zewnetrznym, to chociaz na tym samym co baza? Bo wtedy to juz w ogole z banki. A jak ani to ani to, to nie wiem |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
no niestety na dwóch różnych serwerach, dlatego pytam bo przekopywałem już wujka google na wszystkie możliwe sposoby i nic nie znalazłem na ten temat czytałem o funkcji header();, ale to mi nie pomoże, tym ja mogę zrobić takie uwierzytelnianie na serwerze, a nie na odwrót.
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Czytajac twoj pierwszy post odnosze wrazenie ze mylisz dwa pojecia
https://mojlogin:mojehaslo@adresserwera.pl/katalog z baza O to co tutaj podales to moze byc co najwyzej link do jakiegos PhpMyAdmin albo innego webowego klienta mysql a to ma sie nijak do polaczxrenia z baza danych. Wiec majac tylko ten link, nie jestes w stanie polaczyc sie z php z baza danych bo php potrzebuje dostepu do serwera a nie do jakiegos tam klienta webowego. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje Ci bardzo właśnie mi uświadomiłeś, że jestem po prostu głupi już działa. Tak jak napisałeś zamiast logować się do bazy danych to ja uparcie próbowałem przez phpMyAdmin się tam dostać.
Zalogowałem się do phpMyAdmin podejrzałem adres serwera i już działa temat uważam za zamknięty. Jeszcze raz Ci bardzo dziękuje Ten post edytował zew2 11.10.2022, 11:59:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 16:10 |