Łączenie się z MySql przez port 3307
Próbuję zdalnie połączyć się z bazą danych MySql za pomocą następującego skryptu na porcie 3307
$username="user";
$password="pass";
$database="db";
mysql_connect('ccline.dyndns.info:3307',$username,$password); @mysql_select_db($database) or die( "Unable to select database");
ale nie mógł się połączyć. Użyłem tego samego skryptu DB, używając 3306. Czego mi brakuje?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Wszystkie firmy hostingowe zamykają port 3306 na zaporze i nie zezwalają na bezpośredni dostęp zdalny. A nawet jeśli tak się stanie, nie uzyskasz uprawnień do łączenia się z bazą danych.
Tylko wtedy, gdy zdalna baza danych znajduje się w twojej sieci LAN lub używasz głównego serwera VPS, możesz skonfigurować rzeczy, aby utworzyć zdalne połączenie.
Anonimowy użytkownik
Potwierdzenie od:
więcej informacji znajdziesz tutaj
http://de3.php.net/manual/en/f ... t.php
Na twoje pytanie: stawiam na twój mysql_server
ccline.dyndns.info
port 3306/3307 nie jest otwarty ... lub serwer jest skonfigurowany tak, aby nie nasłuchiwał na żądanie, które nie są równe
localhost
Dlatego jeśli używasz skryptu php na tej samej maszynie co serwer mysql, połącz się za pomocą
localhost:3307
.....