Problem mit Netzwerkverbindung MySQL-Server

Hallo Hartmut

Am 25.02.2015 um 10:31 schrieb Hartmut Kraus:

Logisch;) Womit willst du den schlussendlich auf den MySQL-Server verbinden? Und hast du Verbindung mit per Telnet getestet?

vg Chrigu

Reply to
Christian Schweingruber
Loading thread data ...

Entschuldige, das hab' ich jetzt erst gelesen:

Nee, das geht weder von der einen noch von der anderen Seite

formatting link

Hm, wo finde ich die?

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Am 25.02.2015 um 11:28 schrieb Christian Schweingruber:

wird vom Client angenommen, und der versucht dann, Verbindung zum Server aufzunehmen - wenn also bei "mysql" oder "mysql /?" schon kommt: "Der Befehl 'mysql' ist entweder falsch geschrieben oder konnte nicht gefunden werden" ...

Hab' mir also mal die "mysql.exe" aus der "zip" nach "C:\Programme\" entpackt, coole Fehlermeldung beim Aufruf:

nehme an, sie muss noch registriert werden - wie ging das doch gleich

"C:\Programme\mysql.exe -u [user] -h winlina -p[passwort] Zugriff verweigert"

Stimmt, die funzt auch noch nicht:

formatting link

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Am 23.02.2015 um 22:36 schrieb Hartmut Kraus:

Den Namen des MySQL-Servers.

Das kommt drauf an, von welcher Host-Angabe Du sprichst:

  • Will ich verbinden: Hostname des Zielrechners (MySQL).
  • Will ich das Binden des Sockets limitieren: eine der IP-Adressen des Servers (MySQL).
  • Will ich aber User ein- oder aussperren (authentifizieren): da kommt es drauf an, von welchem Host der User kommt --> dort kommt die IP-Adresse oder der Hostname des Hosts hin, von dem aus der User verbinden will.

Server-Hostname verwendet werden.

BTW, hier geht es gar nicht um Elektronik und kaum um Linux, sondern vornehmlich um MySQL. --> XP+Fup2.

Thomas

Reply to
Thomas Rachel

Am 25.02.2015 um 12:19 schrieb Thomas Rachel:

Hm, meine User in der DB sind ja "korrekt" angelegt, es ist doch eher ein Netzwerkproblem:

formatting link

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Die Meldung sagt nur, dass auf der anderen Seite kein telnet-daemon

telnet ip-des-mysql-rechners 3306 (mysql-port) versuchen. Damit kannst Du testen, ob MySQL auf seinem Port lauscht.

Wenn Du da eine solche Fehlermeldung kriegst, sagt es dass MySQL nicht

--
Reinhardt
Reply to
Reinhardt Behm

Am 25.02.2015 um 12:07 schrieb Hartmut Kraus:

doch nicht auf Port 23 sondern 3306!

vg Chrigu

Reply to
Christian Schweingruber

Hm, hab' den Server mit "bind-address = 127.0.0.1 127.168.2.1" gestartet

- "netstat -tulpen | fgrep mysqld" liefert mir:

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 114 19361 4710/mysqld

"telnet 192.168.2.1 3306" von der VM (also von 192.168.2.2) liefert:

"Verbindungsaufbau zu 192.168.2.1...Es konnte keine Verbindung hergestellt werden mit Host auf Port 3306 : Verbindung fehlgeschlagen"

(Das kommt aber wie gesagt bei allen Adressen, mit oder ohne Portangabe.)

Hm, was denn nun ...

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Am 25.02.2015 um 13:39 schrieb Christian Schweingruber:

ich keinen Port angebe. Aber mit Port 3306 geht auch nix.

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Ach wo, das Rindvieh bin ich. ;)

Ja, stand wirklich so drin. ;) So, jetzet also:

"bind-address = 127.0.0.1 192.168.2.1"

Server neu gestartet - "netstat -tulpen | fgrep mysqld" liefert aber

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 114 55697 5502/mysqld

.....

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Am 25.02.2015 um 13:41 schrieb Hartmut Kraus:

mitgeben. Ob mit obiger Syntax MySQL nun zwei Sockets erstellt oder die

Paste eine Option.

Thomas

Reply to
Thomas Rachel

Am 25.02.2015 um 14:11 schrieb Hartmut Kraus:

Und wie gehabt:

"telnet 192.168.2.1 3306" von der VM (also von 192.168.2.2) liefert:

"Verbindungsaufbau zu 192.168.2.1...Es konnte keine Verbindung hergestellt werden mit Host auf Port 3306 : Verbindung fehlgeschlagen"

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Am Wed, 25 Feb 2015 13:43:50 +0100 schrieb Hartmut Kraus:

Das schmerzt. Hattest du dich nicht hier immer wieder als verkannter IT- und

Lutz

--
Mit unseren Sensoren ist der Administrator informiert, bevor es Probleme im  
Serverraum gibt: preiswerte Monitoring Hard- und Software-kostenloses Plugin
Reply to
Lutz Schulze

MySQL macht wirklich zwei auf, zumindest ist es so auf der Linux-Kiste

Aber wenn ich mich richtig erinnere, stand da nicht bind-address sondern nur bind. Kann mcih aber irren, hier ist es schon 21.30, also einige Stunden und einige hundert Zeilen Software her.

--
Reinhardt
Reply to
Reinhardt Behm

nein, in der "my.cnf". ;)

Richtig. ;)

Kann ich ja mal probieren, aber wie gesagt. Auch mit "bind-addresss =

0.0.0.0" (d.h., er soll Verbindungsanfragen von allen bekannten Adressen 192.168.2.2 aufbauen - was hab' ich da nun noch falsch gemacht?
--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Hallo Reinhardt,

Reinhardt Behm schrieb:

MariaDB erlaubt nur eine IP-Adresse in bind-address. Behauptet jedenfalls

formatting link

wird.

Reply to
Martin Schoenbeck

Hallo Hartmut

Am 25.02.2015 um 15:01 schrieb Hartmut Kraus:

^ wieviele s?

Ich schlage ein "etwas" systematischeres Vorgehen vor:

- Testwerkzeuge bereithalten und verstehen.

- Typfehler vermeiden

- Connect vom Server per IP-Adresse mysql -h 192.168.2.1 ... testen

ne VM)

- Connect von dort aus testen ...

so schwer sollte es nicht sein...

Chrigu

>
Reply to
Christian Schweingruber

Am 25.02.2015 um 13:43 schrieb Hartmut Kraus:

einem anderen Rechner, andererseits ein Kommandozeilentool hierzu.

mit einem Telnet-Server reden, der auf Port 23 lauscht. Will man was

Aber ich sehe grade, wir sind ja immer noch in der Elektronik-NG. Dort ist das so was von OffT - das korrigieren wir grade mal.

Thomas

Reply to
Thomas Rachel

Am 25.02.2015 um 14:14 schrieb Thomas Rachel:

Ich brauche aber mindestens zwei. Also auch zwei Sockets?

Japp, ich auch - egal mit welcher Syntax. Und wenn ich alles mit "bind" weglasse:

netstat -tulpen | fgrep mysqld tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 114 320917 11740/mysqld

richtig? Nur eben nicht so (die relevanten Zeilen aus der "my.cnf") - also nur ein Socket?

# Remember to edit /etc/mysql/debian.cnf when changing the socket location. [client] port = 3306 socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs # The following values assume you have at least 32M ram # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0

[mysqld] # # * 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

# [client]

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 = 127.0.0.1 # bind-address = 0.0.0.0

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

Am 25.02.2015 um 16:09 schrieb Christian Schweingruber:

Kein Problem, war's auch noch nie. (Jetzt auch nicht mit gar nix

Alles mit -h = [localhost | 127.0.0.1 | melina | 192.168.2.1] funzt,

Hostname.

Meine VM /ist/ mein einziger anderer Host. ;) Mit Win2k drauf (ich kann

aber ewig).

--
http://www.hkraus.eu/
Reply to
Hartmut Kraus

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.