Strona 1 z 1

Błąd połączenia do bazy z zewnętrznego numeru ip

: 24 września 2011, 17:57
autor: swed
Witam.

W Linuksie jestem "noga" ale jakoś brnę przez niego. Mój problem to: kiedy wpiszę localhost w konfigu strony www, baza jest prawidłowo odczytywana.

Gdy stronę przeniosę na inny serwer i wpisuje numer ip serwera, na którym mam bazę to pokazuje mi błąd połączenia i nie chce mnie połączyć z bazą.

Gdzie jest coś zablokowane i jak to naprawić?

: 24 września 2011, 19:40
autor: VMLine
Standardowo mysql nie zezwala łączenia się z bazą z zewnątrz. Czy masz panel administracyjny typu DirectAdmin/cPanel?

: 24 września 2011, 19:42
autor: Bastian
Prawdopodobnie w konfigu bazy danych masz ustawione, że ma nasłuchiwać tylko lokalnie (localhost). Sprawdź to. Może też firewall porty bazy.

: 24 września 2011, 19:45
autor: Yampress
Jeżeli chcemy aby mysqld działał na wszystkich interfejsach nie tylko na 127.0.0.1 (localhost), edytujemy plik /etc/mysql/my.cnf i stawiamy znak #, przed wpisem:

Kod: Zaznacz cały

# bind-address = 127.0.0.1

: 24 września 2011, 19:46
autor: VMLine
Bastian, to też, natomiast trzeba dodatkowo zezwolić na dostęp konkretnego użytkownika z konkretnego IP:
http://www.debianhelp.co.uk/remotemysql.htm