B

Konfiguracja serwerów, usług, itp.
swed
Posty: 1
Rejestracja: 24 września 2011, 17:51

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

Post 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ć?
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Standardowo mysql nie zezwala łączenia się z bazą z zewnątrz. Czy masz panel administracyjny typu DirectAdmin/cPanel?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Prawdopodobnie w konfigu bazy danych masz ustawione, że ma nasłuchiwać tylko lokalnie (localhost). Sprawdź to. Może też firewall porty bazy.
Awatar użytkownika
Yampress
Administrator
Posty: 6423
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post 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
ODPOWIEDZ