po

Ogólne pytania dotyczące systemu
Hadouken
Posty: 86
Rejestracja: 22 czerwca 2009, 13:49

połączenie z zewnętrzną bazą danych

Post autor: Hadouken »

Mam takie pytanie, czy mój sprzęt (Debian 5) potrzebuje jakichś dodatkowych pakietów aby łączyć się z zewnętrzną bazą danych? Bo mam taki problem:

Kod: Zaznacz cały

Can't  connect to local MySQL server through socket  '/var/run/mysqld/mysqld.sock' (2)
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

To jest jedynie ustawienie serwera MySQL. Jeżeli Twój użytkownik ma pozwolenie na łączenie się z hostów zewnętrznych (innych niż localhost) to zwyczajnie będziesz mógł się połączyć. W innym przypadku - nie.
kaworu
Posty: 72
Rejestracja: 05 lutego 2009, 20:20

Post autor: kaworu »

Przez gniazdo łączyć się tylko można do lokalnej bazy danych, do połączenia zdalnego potrzebny jest klient mysql i łączysz się przez ip i port.

Kod: Zaznacz cały

mysql -u użytkownik -p -h host -P port
I jak sigo wspomniał użytkownik w bazie danych musi mieć odpowiednia prawa do łączenia się ze zdalnych hostów.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Ah, ze zmęczenia nie spojrzałem w treść błędu. Dzięki kaworu za poprawkę.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

A masz odpalony mysql w ogóle?

Kod: Zaznacz cały

netstat -vatn | grep 3306
Jak jest odpalony to zobaczy czy jest PID w ścieżce, którą podałeś...
Logi...
kaworu
Posty: 72
Rejestracja: 05 lutego 2009, 20:20

Post autor: kaworu »

markossx jemu chodzi o połączenie ze zdalną bazą danych, a wy na siłę trzymacie się połączenia lokalnego...
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

@kaworu - racja!
To w takim razie:

Kod: Zaznacz cały

telnet host 3306
ODPOWIEDZ