Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]autoryzacja poprzez php na innym serwerze z bazą danych
zew2
post
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
  1. $conn = mysqli_connect("https://mojlogin:mojehaslo@adresserwera.pl/katalog z baza", "login", "haslo", "bazadanych");
  2.  
  3. $q = "SELECT*FROM `tabela` LIMIT 0,30";
  4.  
  5. if($wynik = $conn -> query($q)) {
  6.  
  7. while($row=$wynik->fetch_array()){
  8. echo "dane wyciągnięte z bazy";
  9. }
  10. }else{
  11. echo $conn->errno . " " . $conn->error;
  12. }

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.
Go to the top of the page
+Quote Post
viking
post
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.
Go to the top of the page
+Quote Post
zew2
post
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
Go to the top of the page
+Quote Post
viking
post
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
Go to the top of the page
+Quote Post
zew2
post
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
Go to the top of the page
+Quote Post
nospor
post
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");
Go to the top of the page
+Quote Post
zew2
post
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.
Go to the top of the page
+Quote Post
nospor
post
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?
Go to the top of the page
+Quote Post
zew2
post
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
Go to the top of the page
+Quote Post
nospor
post
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
Go to the top of the page
+Quote Post
zew2
post
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.
Go to the top of the page
+Quote Post
nospor
post
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.
Go to the top of the page
+Quote Post
zew2
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 16:10