← Back to team overview

sslug-teknik team mailing list archive

MySQL fejler

 

Hej

Jeg har et problem med at få adgang til en MySQL database server. Serveren
står i en DMZ og er afskærmet fra Internettet men ikke fra vores interne
LAN. Hvis jeg kører en 'nmap' mod serveren så ser porten også åben ud.

[rcl@sideshow appadd]$ nmap -p 12345 192.168.129.3

Starting nmap V. 2.54BETA22 ( www.insecure.org/nmap/ )
Interesting ports on strindberg.ttpcom.com (192.168.129.3):
Port       State       Service
12345/tcp  open        NetBus


Nmap run completed -- 1 IP address (1 host up) scanned in 1 second
[rcl@sideshow appadd]$

Men følgende fejler:
[rcl@sideshow appadd]$ mysql -P 12345 -u comback -pverysecret -h
192.168.129.3 portal
ERROR 2013: Lost connection to MySQL server during query
[rcl@sideshow appadd]$

Samme kommando giver samme resultat hvis den køres på serveren. IP adressen
er korrekt.

Køres følgende fra serveren selv virker det:
[robert@strindberg robert]$ mysql -P 12345 -u comback -pverysecret -h
localhost portal
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


Jeg er ikke den store MySQL haj men jeg ved da at der er noget host baseret
access permissions som skal sættes op, men jeg har følgende:

mysql> select Host, User from user where User='comback';
+-----------------------+---------+
| Host                  | User    |
+-----------------------+---------+
| %                     | comback |
| 192.168.129.2         | comback |
| 192.168.129.3         | comback |
| localhost             | comback |
| localhost.localdomain | comback |
+-----------------------+---------+
5 rows in set (0.00 sec)

Jeg tilføjede '%'-hosten efter at have læst i MySQL dokumentationen at det
betød 'alle hosts'. Burde det ikke virke ?

Jeg kan heller ikke se nogen svar fra Google, som jeg kan bruge. De fleste
er på spansk eller russisk.

Hvad gør jeg galt ?

Robert



Follow ups