Hallo zusammen,
ich versuche einen MySQL-Server so einzurichten, dass man von außerhalb auf die Datenbank zugreifen kann (muss leider sein). Gefolgt bin ich dieser Anleitung:
http://endpoint.co/technology/enable...e-access-mysql
Wenn ich versuche, mit JDBC auf diesen Server zuzugreifen, kommt folgende Fehlermeldung:
Zitat:
Communications link failure
Last packet sent to the server was 0 ms ago.
|
Mysql Einstellungen (msqld Teil):
Zitat:
Zitat von my.cnf
[mysqld]
local-infile=0
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
#skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0 //auch mit <SERVER-IP> getestet, funktioniert nicht
|
MySQL User:
Zitat:
mysql> select User, Host from user where User LIKE 'user';
+----------+---------------------------+
| User | Host |
+----------+---------------------------+
| user | % |
| user | <SERVER-IP> |
| user | h1274192.stratoserver.net |
| user | localhost |
+----------+---------------------------+
4 rows in set (0.00 sec)
|
Telnet funktioniert von extern nicht:
Zitat:
Zitat von telnet SERVER-IP 3306
Verbindungsaufbau zu <SERVER-IP>...Es konnte keine Verbindung mit dem Host her
gestellt werden, auf Port 3306: Verbindungsfehler
|
Die IP-Tables sehen so aus:
Zitat:
Zitat von iptables -nL
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
|
nmap gibt folgendes aus:
Zitat:
Zitat von nmap localhost -p 3306
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-11 23:26 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00012s latency).
Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1
PORT STATE SERVICE
3306/tcp open mysql
Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds
|
Ich hoffe, dass so viele Infos da sind wie möglich, um das Problem zu lösen.
Hat jemand eine Idee was da noch eingestellt werden muss, um von außerhalb des Servers auf die DB zuzugreifen?
Danke schonmal,
SWDE