Kann externen Mysql-Server nicht kontaktieren

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
tomgr
Beiträge: 16
Registriert: 31.03.2006 09:50:12

Kann externen Mysql-Server nicht kontaktieren

Beitrag von tomgr » 31.03.2006 10:23:41

Moin Alle,
Ich habe Debian-3.1 mit einer MySQL4.1 Datenbank laufen. Funktioniert auch alles wie es sein soll, aber. Von einem fremden Rechner (XP) aus ist es nicht möglich diesen zu kontaktieren, z. B. mit MySQLFront. Benutzer stimmen, Passwörter stimmen. Beide Rechner im gleichen Netz, keine Firewall auf den Rechnern, keine Firewall dazwischen. Ping geht.
Port ist Standart. Server läuft.
Den MySQL-Server habe ich mit
aptitude install mysql-server mysql-common mysql-client installiert.

Hab ich da vielleicht noch etwas übersehen? Vielleicht hat jemand ja eine Idee.

Gruss, Tom.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 31.03.2006 10:44:24

hallo,

hast du bind-address in der my.cnf richtig gesetzt ? Per default lauscht er nur auf localhost ...
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

tomgr
Beiträge: 16
Registriert: 31.03.2006 09:50:12

Beitrag von tomgr » 31.03.2006 11:04:51

moin
ja, so steht es drin.

bind-address = 127.0.0.1

hab die IP-Adresse der eth0 Karte eingegeben.
Jetzt kann ich den Kontakt herstellen aber nun verweigert er mir meinen Host-Rechner.

Ausführungsfehler 1130. Host <name> is not allowed to connect the server.

Kann ich nicht ein ganzes Netz erlauben auf diesem zuzugreifen?

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 31.03.2006 11:18:51

ja, geht auch. Unter privilieges -> host -> ein % eintragen -> mysql neustarten (flush priv.)

edit:

ein ganzes netz wäre dann z.B. 192.168.0.% oder sub.domain.%
% ist unter mysql ein wildcard ....
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

tomgr
Beiträge: 16
Registriert: 31.03.2006 09:50:12

Beitrag von tomgr » 31.03.2006 11:26:36

jetzt musst du mir mal auf die Sprünge helfen.

??? Privilieges->host-> %
In der my.conf ist nichts zu finden.

tomgr
Beiträge: 16
Registriert: 31.03.2006 09:50:12

Beitrag von tomgr » 31.03.2006 11:42:16

Danke,

ich habs geschaft.
Nu funktionierts.
So geht's.

USE mysql;
UPDATE user SET host='192.168.0.%' WHERE host='localhost';
FLUSH PRIVILEGES;

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 31.03.2006 11:51:00

Ich dachte du benutzt für sowas auch phpmyadmin ... daher privileges -> host -> ....
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

tomgr
Beiträge: 16
Registriert: 31.03.2006 09:50:12

Beitrag von tomgr » 31.03.2006 12:17:30

nee, soweit bin ich noch nicht. Webserver ist geplant.

Ein Problem ist allerdings noch vorhanden.
Jetzt ist eine lokale Anmeldung (mysql -u root -p) nicht mehr möglich. Gibt es nicht eine Einstellung das beide, Netztwerk und Lokale Anmeldung funktionieren?

tomgr
Beiträge: 16
Registriert: 31.03.2006 09:50:12

Beitrag von tomgr » 31.03.2006 12:37:09

auch gelösst.

mysql -u root -h '192.168.X.X' -p

Antworten