WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   mysql utifrån (https://www.wn.se/forum/showthread.php?t=1042621)

vco-systems 2010-06-21 08:36

mysql utifrån
 
Har en server (VPS med debian) där jag försöker fixa så att det går att komma åt mysql utifrån (port 3306). Om man kör netstat så kan man se att mysqld lyssnar på korrekt port, men det går inte att ansluta utifrån. Om jag däremot ändrar så att servern lyssnar på 3305 (eller annan port) verkar det fungera.
Någon som har tips på vad det kan vara som gör att man inte kan ansluta till 3306?

Enligt leverantören av VPS'en så har dom inte någon brandvägg eller liknande som spärrar 3306.

emilv 2010-06-21 08:40

Hur ser dina iptables-regler ut?

vco-systems 2010-06-21 09:45

Det körs inte iptables.
Från deras "hjälpdatabas":
Citat:

No, you can not run IPtables because you do not have access to the kernel from inside the virtual server. If you want to protect your virtual server with a firewall, please send us the rules you want to use and we will implement it on our firewall for you immediately.

abergman 2010-06-21 10:04

Citat:

Ursprungligen postat av vco-systems (Inlägg 20360213)
Har en server (VPS med debian) där jag försöker fixa så att det går att komma åt mysql utifrån (port 3306). Om man kör netstat så kan man se att mysqld lyssnar på korrekt port, men det går inte att ansluta utifrån. Om jag däremot ändrar så att servern lyssnar på 3305 (eller annan port) verkar det fungera.
Någon som har tips på vad det kan vara som gör att man inte kan ansluta till 3306?

Enligt leverantören av VPS'en så har dom inte någon brandvägg eller liknande som spärrar 3306.

Har du satt upp en användare som får lov att komma åt maskinen utfrån? eller är alla dina användare uppsatta att bara accessamaskinen innnefrån så att säga?

Har du stängt av "skip-external-networking" i my.cnf?

hnn 2010-06-21 11:01

Kontrollera att mysql verkligen är igång med networking genom att tvinga den att ansluta lokalt genom TCP/IP.

Kod:

mysql --username root --password --port 3306 <DB>
Alternativt, så tunnla in genom SSH (dessutom säkrare)

studiox 2010-06-21 12:00

Citat:

Ursprungligen postat av vco-systems (Inlägg 20360225)
Det körs inte iptables.
Från deras "hjälpdatabas":

Det ser ju inte ut som du har en "riktig" VPS utan en virtuell instans i en linux installation. I så fall måste dom tillåta anslutningar från deras nätverkskort på 3306 - vilket dom inte verkar göra.

Dom bore kunna svara: JA/Nej om det går att prata med din MySQL utifrån. Om dom inte kan svara på det så byt leverantör!

vco-systems 2010-06-21 13:08

Citat:

Ursprungligen postat av abergman (Inlägg 20360229)
Har du satt upp en användare som får lov att komma åt maskinen utfrån? eller är alla dina användare uppsatta att bara accessamaskinen innnefrån så att säga?

Har du stängt av "skip-external-networking" i my.cnf?

Eftersom det fungerar ifall man väljer någon annan port (tex. 3305) så är det inte något fel hos mysql.

abergman 2010-06-21 13:45

Citat:

Ursprungligen postat av studiox (Inlägg 20360245)
Det ser ju inte ut som du har en "riktig" VPS utan en virtuell instans i en linux installation. I så fall måste dom tillåta anslutningar från deras nätverkskort på 3306 - vilket dom inte verkar göra.

Dom bore kunna svara: JA/Nej om det går att prata med din MySQL utifrån. Om dom inte kan svara på det så byt leverantör!

Det är väl en vanlig virtuozzo container? allt som oftast som kallar man dessa för VPSer.

Polis_ttt 2010-06-21 17:39

har du kollat så du inte har bind-address tll local i config för databasen?


Alla tider är GMT +2. Klockan är nu 07:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson