anfängerproblem mit mysql

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
michian
Beiträge: 167
Registriert: 19.01.2005 12:01:31

anfängerproblem mit mysql

Beitrag von michian » 04.10.2005 10:02:41

Hallo,

Ich hätte da auch ein Problem :lol:
Sarge --> apt-get install mysql...

Was muss ich tun um vom internen Netzwerk zugreifen zu können.

Alleine mit bind-address geht's nicht.

Danke!

Michael

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 04.10.2005 10:18:53

hm, auf was genau willst du zugreifen. von einem script aus, auf die mysql console ...?

michian
Beiträge: 167
Registriert: 19.01.2005 12:01:31

Beitrag von michian » 04.10.2005 10:24:37

startx hat geschrieben:hm, auf was genau willst du zugreifen. von einem script aus, auf die mysql console ...?
Es ist echt nur schwer zu begreifen, dass ihr nicht wahrsehen könnt :wink:
Ich möchte aus dem internen Netzwerk 192.168... mit einem W2K-Client auf den Server zugreifen.
Reicht das?
netstat -tulpe listet kein mysql weder bei "bind 127.0.0.1" noch bei "bind 192.168.1.254".

Danke!

Michael

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 04.10.2005 10:37:29

da gibts ne option in der my.cnf
skip networking

die musste auskommentieren ...
gruss pischti
debian stable

michian
Beiträge: 167
Registriert: 19.01.2005 12:01:31

Beitrag von michian » 04.10.2005 10:45:40

Pischti hat geschrieben:da gibts ne option in der my.cnf
skip networking

die musste auskommentieren ...
Nein, eben nicht - diesen Hinweis habe ich eh zu Hauf hier gefunden, aber bie mir steht in der my.cnf

Code: Alles auswählen

# 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
Wenn ich dort 192.168.1.254 eintrage murrt er

Code: Alles auswählen

/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
und ist auch nicht vom Client 192.168.1.14 erreichbar

???

progressive
Beiträge: 61
Registriert: 26.05.2005 00:04:12
Wohnort: Aachen
Kontaktdaten:

Beitrag von progressive » 04.10.2005 12:33:30

läuft der mysql-server überhaupt? ist der socket vorhanden?

michian
Beiträge: 167
Registriert: 19.01.2005 12:01:31

Beitrag von michian » 04.10.2005 12:45:05

progressive hat geschrieben:läuft der mysql-server überhaupt? ist der socket vorhanden?
nur wenn ich bind 127.0.0.1 in der my.cfg angebe.

ich kapier einfach nicht was ich tun muss um einen zugriff aus dem internen netzwerk zuzulassen.
oder liegt es daran, dass ich versuche als mysql-root zuzugreifen?

danke!

michael

progressive
Beiträge: 61
Registriert: 26.05.2005 00:04:12
Wohnort: Aachen
Kontaktdaten:

Beitrag von progressive » 04.10.2005 13:35:48

kommentiere die zeile bind 127.0.0.1 mal ganz aus...dann starte den server neu

du kannst dich dann von einem win-client verbinden, z.b. mit mysqladmin oder so...

allerdings muss der user, den du verwendest, zugriff von einem entfernten host haben...also nicht nur auf localhost begrenzt sein...

michian
Beiträge: 167
Registriert: 19.01.2005 12:01:31

Beitrag von michian » 04.10.2005 13:41:35

progressive hat geschrieben:allerdings muss der user, den du verwendest, zugriff von einem entfernten host haben...also nicht nur auf localhost begrenzt sein...

Code: Alles auswählen

Der Server ist nicht erreichbar !!!
Host '192.168.1.14' is not allowed to connect to this MySQL server
Endlich eine neue Meldung :lol:
Verrätst du mir noch wo ich ihm sage dass er es bitte allowen möge?

Danke!

Michael

progressive
Beiträge: 61
Registriert: 26.05.2005 00:04:12
Wohnort: Aachen
Kontaktdaten:

Beitrag von progressive » 04.10.2005 13:44:49

du musst einen user im mysql-server einrichten, mit dem du dich verbinden willst...diesem user musst du halt erlauben, das er sich nicht nur vom localhost sondern auch von jedem anderen host aus verbinden darf...

EDIT : der neue user kann auch nur auf einen remote-host (in dem fall die w2k-maschine) anstatt auf jeden beliebigen beschränkt werden...

michian
Beiträge: 167
Registriert: 19.01.2005 12:01:31

Beitrag von michian » 04.10.2005 14:44:29

danke für deine hinweise.
ich muss wohl ganz von vorne anfangen - ich komme nicht drauf.
heute werde ich wohl mit "man mysql" ins bett gehen.

michael

progressive
Beiträge: 61
Registriert: 26.05.2005 00:04:12
Wohnort: Aachen
Kontaktdaten:

Beitrag von progressive » 04.10.2005 14:48:50

die mysql-doku ist da wohl eher dein freund...

http://dev.mysql.com/doc/mysql/de/adding-users.html

sono
Beiträge: 45
Registriert: 11.04.2004 19:27:14
Wohnort: /home/sono

Beitrag von sono » 04.10.2005 22:39:13

Code: Alles auswählen

apt-get install rinetd

mv /etc/rinetd.conf /etc/rinted.conf.old
echo -e "192.168.1.xxx 3306 127.0.0.1 3306\nallow 192.168.1.14"  > /etc/rinetd.conf
Das ganze machst du auf dem Server auf dem dem Server auf dem dein Mysql läuft.
xxx bitte durch die IP des SQL Servers ersetzen.
nach allow sollte die ip der aus du dich connecten willst

Damit kann dann nur der Rechner nach allow auf den mysql server zugreifen .
jojo

Antworten