Page 1 of 1

MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 13:15
by ThomasTailor93
Huhu,

ich habe, vor einigen Tagen, meinen kompletten Webserver umgezogen. Natürlich nutze ich da KeyHelp ;)

Mein Problem ist, dass ich nun keine Verbindung von außerhalb bekomme. Folgendes habe ich bereits erledigt:

1. Allen, von mir neu angelegten Benutzern, den Zugriff % erlaubt
2. Im Pfad /etc/mysql/mariadb.conf.d/ in der Datei 50-server.cnf bind-address ausgeklammert (per #)

Meine Frage hierzu: gibt es noch irgendwo eine Datei oder Einstellung, die diesen Zugriff verbietet?

VG

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 13:37
by Jolinar
ThomasTailor93 wrote: Thu 31. Aug 2017, 13:15gibt es noch irgendwo eine Datei oder Einstellung, die diesen Zugriff verbietet?
Hast du die Firewall so konfiguriert, daß der Datenbank-Port (3306) von außen erreichbar ist?

BTW:
Ist es überhaupt notwendig, den DB-Server komplett nach außen zu öffnen? Dies stellt ein nicht unerhebliches Sicherheitsrisiko dar.
Wenn ich wirklich mal externen DB-Zugriff brauche, tunnele ich den Datenstrom. So bleibt die Sicherheit auch erhalten.

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 17:40
by ThomasTailor93
Hi,

meinst du im KeyHelp? Da wurde der Eintrag "Protokoll: tcp Erweiterung: tcp Ziel-Port: 3306 Aktion: ACCEPT" hinzugefügt. Eine andere Firewall, sollte, denke ich, nicht aktiviert sein. Leider funktioniert das auch nicht so richtig.

Nun, dem bin ich mir bewusst. Da ich aber öfter mit Navicat arbeite, benötige ich Datenbankzugriff von außen her.

VG

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 17:53
by Jolinar
ThomasTailor93 wrote: Thu 31. Aug 2017, 17:40Da wurde der Eintrag "Protokoll: tcp Erweiterung: tcp Ziel-Port: 3306 Aktion: ACCEPT" hinzugefügt.
Hast du beide Regelsätze (IPv4 und IPv6) entsprechend modifiziert?

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 17:59
by ThomasTailor93
Gut, dass du das sagst. Genau diesen diesen Regelsatz habe ich bei IPv6 nun auch hinzugefügt. Leider funzt das immer noch nicht.

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 18:18
by Jolinar
ThomasTailor93 wrote: Thu 31. Aug 2017, 13:15Im Pfad /etc/mysql/mariadb.conf.d/ in der Datei 50-server.cnf bind-address ausgeklammert (per #)
Ich weiß jetzt grad nicht genau, wie der DB-Server das intern handhabt (da ich in solchen Fällen wie schon erwähnt via Tunnel auf localhost zugreife), aber anstatt bind-address auszukommentieren, könntest du mal

Code: Select all

bind-address = 0.0.0.0
probieren. Dann würde der DB-Server an allen IP-Adressen lauschen.

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 18:21
by ThomasTailor93
Hab' ich gleich mal ausprobiert... aber das geht immer noch nicht. Gibt es noch irgendwo eine Config, wo diese Werte überschrieben werden?

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 18:26
by Jolinar
Die Frage mag vielleicht blöd erscheinen, aber selbst ich vergesse das ab und zu, wenn es hektisch zugeht...Hast du nach den Konfigurationsänderungen auch den DB-Server neu gestartet?

Re: MySQL Verbindung von außen nicht möglich

Posted: Thu 31. Aug 2017, 18:28
by ThomasTailor93
Ich weiß genau was du meinst :P aber ja, hatte ich... sehr komisch. Ich würde jetzt nicht Problem sagen, aber dieses "Problem" hatte ich auf Debian 8 noch nicht. Liegt das eventuell an einer neuen Version von MariaDB?