![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Na serwerze wirtualnym #1 mam skrypt/stronę na utworzenie konta dla gracza - nazwa, hasło itd.
Jak zrobić tak by się połączyć z bazą danych, która znajduje się na #2 serwerze wirtualnym i dodać nowe rekordy do tabel by potem na tym serwerze wirtualnym odczytać je na potrzeby innego skryptu. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 20.08.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Można próbować połączenia z zewnętrzną bazą za pomocą ODBC ale na tym sie kompletnie nie znam więc nie traktuj tego zbyt poważnie.
Ja bym kombinował z warstwą usług na serwisie na 2 serwerze i za pomocą xml-rpc wysyłać tam dane, obrabiać i zapisywać je do bazy już z serwera 2. -------------------- Folio :: Blog |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 38 Dołączył: 1.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dzięki funkcji mysql_connect() możesz się się połączyć do dowolnej bazy danych, wystarczy podać odpowiednie dane. Problemem może być konfiguracja drugiego serwera tak, aby przyjmował połączenia z zewnątrz. Jak będziesz miał z tym problemy to daj znać. Póki co w swoim skrypcie po prostu zadawaj zapytania nie do localhost ale do serwera drugiego podajac odpowiednie dane do mysql_connect().
-------------------- Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
A powiedz mi... ile znasz hostingów z standardowo odblokowaną opcją łączenia się baz danych znajdujących się na innych serwerach, bo ja ani jednego.
Teraz to podstawa i wyłączenie tej funkcji oznaczałoby pewne zagrożenie dla klienta. Wracając do tematu; jeśli Twój serwer posiada coś takiego jak "cPanel", czy też "DirectAdmin" powinieneś mieć tam opcję "Menedżer zdalnego połączenia MySQL". Z tego co pamiętam podaje się tam IP serwera, któremu udostępnia się bazę ![]() Pozdrawiam! -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale to jest serwer gry Multi Theft Auto: SA.
Chciałbym wykonać rejestrację ze strony a nie na serwerze. A w bazie PhpMyAdmin, da się wywoałaś jakieś zapytanie aby zezwolnić na łączenie się z danego IP(=IP FTP) ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Nie, ponieważ są to ustawienia serwera MySQL, a nie samej bazy danych... Myślisz, że dlaczego jest to na osobnej pozycji w menu konfiguracji MySQL, hmm ;>?
Ten post edytował modern-web 22.12.2010, 21:40:40 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 1 Dołączył: 8.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
no to banalne poprostu wykonaj podstawowe polaczenie z baza danych i
mysql_connect('host', 'user', 'haslo'); or die('Nie ma kontaktu: '.mysql_error()); mysql_select_db('nazwa bazy') or die('brak polaczenia '.mysql_error()); i inne mysql_connect('drugi host', 'user', 'haslo'); or die('Nie ma kontaktu: '.mysql_error()); mysql_select_db('nazwa bazy') or die('brak polaczenia '.mysql_error()); jesli oto Ci chodzi |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:17 |