PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : von aussen an mysql



st2xo
10.10.04, 14:19
Hi zusammen,

vielleicht kann mir jemand von euch helfen:

habe ein kleines lokales Netzwerk, 192.168.*
Meinen Knoppix-Server (IP: 1.50) verwalte ich per ssh. Der Server dient als lokaler Web- und Mysql-Server, funktioniert auch alles einwandfrei.

Mein Problem: Openoffice auf einem XP-Rechner (IP: 1.3) kann nicht an die mysql connecten. Fehlermeldung von OpenOffice

Es konnte keine Verbindung für den URL sdbc:mysql:jdbc:192.168.1.50:3306/ADRESSEN aufgebaut werden.
(wobei ADRESSEN natürlich auch exisitiert)

Ich poste euch mal hier meine hosts.allow:
sshd,smb,smbd,mysql : 127.0.0.1, LOCAL, 192.168.1.2, 192.168.1.3, 192.168.1.10, 192.168.1.33 : ALLOW
ALL : 192.168.1.2, 192.168.1.3, 192.168.1.33, 192.168.1.10 : ALLOW

hosts.deny
ALL: PARANOID

In Services sollte alles korrekt sein (default Knoppix Installation)

Wie gesagt, via ssh und httpd läuft auf dem Server 1.50 alles einwandfrei, die mysql dort läuft auch einwandfrei.

Ich vermute:
entweder lässt der Server 1.50 keine Verbindungen via mysql/3306 zu,
oder die mysql lässt nur Verbindungen von localhost/127.0.0.1 zu und verwirft alles andere.

Ersteres würde ich jetzt mal ausschliessen, die hosts.allow ist doch korrekt (oder?)
Letzteres: wie bringe ich dem mysqld bei, auch Verbindungen ausserhalb von localhost zu akzeptieren (also nicht nur für einzelne DBs, sondern grundsätzlich?). Aber eigentlich sollte das in der default-Einstellung doch auch keine Problem sein, oder?

Ich bin jedenfalls am Ende mit meinem Latein ...
Hat jemand einen Tip? Tausend Dank!!!

Gruss
Stefan

AceTheFace
10.10.04, 17:23
Vorsicht, alles was ich im folgenden von mir gebe ist allenfalls Halbwissen :)

Ist es nicht so, dass man in mysql beim Anlegen eines Benutzers angibt, von welchem Host der connecten darf? Zumindest meine ich mich daran erinnern zu können, als ich das das letzte mal per phpMyAdmin gemacht habe.

Das würde dann evtl. auch die zweite Frage klären?

Gruß,

Ace

dehein2
10.10.04, 21:01
ja ist so.. ist der host egal musst du "%" benutzen, wenn ich mich nicht irre - oft ist alles auf localhost gestellt, weils einfach sicherer ist

st2xo
10.10.04, 22:19
bin mittlerweile leider auch nicht weitergekommen, hier aber noch einige Links:


[1]http://www.linuxforen.de/forums/showthread.php?t=152078&highlight=mysql+openoffice

[2]http://www.debianforum.de/forum/viewtopic.php?t=23851&highlight=libmyodbc

[3]http://dev.mysql.com/doc/mysql/de/ODBC.html

das in [2] genannte apt-get install libmyodbc unixodbc odbcinst1 bringt bei mir leider nur die Meldung dass das Paket libmyodbc unbekannt sei.
Weiss jemad wie das paket heisst?
Obwohl lt. mysql [3] die Installation eines odbc-Connectors ja garnicht notwendig sein sollte.

Von OpenOffice aus funzen weder odbc, noch jdbc.
Den entsprechend berechtigten User habe ich auf dem mysql Server angelegt:

grant select,insert,update,delete,create,drop on ADRESSEN.* to openoffice@192.168.1.3 identified by 'blubblub';

FLUSH PRIVILEGES; wurde natürlich auch gemacht.

funzt net.
Ich gebs erstmal auf, bin jetzt zu müde!
Wen wer was weiss, bitttttttttte melden, danke :)