• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP/SQL - łączenie się z bazą danych innego serwera

0 głosów
961 wizyt
pytanie zadane 3 marca 2018 w SQL, bazy danych przez Gambr Dyskutant (7,530 p.)
Załóżmy, że mamy strony A i B. A potrzebuje się połączyć z bazą B. Czy w tej sytuacji wystarczy w PHP strony A, przy tworzeniu obiektu mysqli zmienić hosta z  "localhost" na hosta strony B i analogicznie postąpić z username,password i db_name?

Jeżeli tak, to jak można ustalić hosta serwera, na którym leży strona z bazą danych mysql?

2 odpowiedzi

+2 głosów
odpowiedź 3 marca 2018 przez Ehlert Ekspert (215,210 p.)
wybrane 5 maja 2018 przez Gambr
 
Najlepsza
  1. Serwer na którym stoi baza musi mieć publiczne IP (lub widoczny dla podsieci w której jest serwer z PHP) oraz oczywiście otwarty port po którym będziesz mógł się połączyć.
  2. Adres bazy zmieniasz na IP serwera z mysql. 
  3. W bazie musisz określić że user którym się logujesz ma dostęp z adresu serwera phpowego. Możesz to dodać w tabeli user. Pamiętaj o FLUSH PRIVILEGES.
0 głosów
odpowiedź 3 marca 2018 przez Mariusz08 Maniak (62,240 p.)

przy tworzeniu obiektu mysqli zmienić hosta z  "localhost" na hosta strony B i analogicznie postąpić z username,password i db_name?

Tak.

 to jak można ustalić hosta serwera, na którym leży strona z bazą danych mysql?

Strona A czy B? 

komentarz 3 marca 2018 przez Gambr Dyskutant (7,530 p.)
strony b czyli tej bazy z która chce się połączyć z poziomu strony A.
komentarz 3 marca 2018 przez Mariusz08 Maniak (62,240 p.)
Strona B jest hostowana na localhoście? Jeśli nie, to powinieneś mieć dane od hostingu. Jeżeli strona jest hostowana na localhoście, musisz mieć publiczne IP.

Podobne pytania

0 głosów
2 odpowiedzi 1,886 wizyt
pytanie zadane 26 kwietnia 2019 w C i C++ przez MegaaSoft Obywatel (1,430 p.)
0 głosów
1 odpowiedź 728 wizyt
pytanie zadane 29 września 2018 w PHP przez wiktor123 Nowicjusz (200 p.)
–1 głos
1 odpowiedź 1,176 wizyt
pytanie zadane 23 października 2017 w PHP przez David Sundkikngs Obywatel (1,180 p.)

93,775 zapytań

142,732 odpowiedzi

323,384 komentarzy

63,379 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...