Even vooraf: eigenlijk is dit meer een networking/configuratie probleem van MySQL, maar aangezien er hier veel mensen met MySQL werken leek me P&W de geschiktste plek voor dit topic.
Het probleem is als volgt: ik heb twee pc's; 1 is aangesloten op internet (de hoofd pc) en tussen beide pc's zit vervolgens een LAN (hoofd pc heeft 2 netwerkkaarten).
Op de hoofd pc draait een mysqld, en een programma dat via localhost op die db verbindt. Op de andere pc draait ook een programma dat ik gegevens uit dezelfde db wil laten lezen. Nu kan ik MySQL niet op een manier configureren zodat én het hoofdprogramma én het andere programma met de db kunnen verbinden.
De programma's verbinden via ODBC en willen beiden verbinden met een ander hostname/IP, namelijk localhost voor de hoofd pc en 168.0.0.1 voor de andere pc.
Nu kent mysql het my.ini bestand waar een bind-address in te vullen is. Wat ik hier ook invul (localhost, 127.0.0.1, 168.0.0.1, ip voor internet), het werkt dan gewoonweg niet meer. Het enige dat werkt (althans voor het hoofdprogramma) is de regel uitcommentariseren (#).
De vraag is dus eigenlijk: hoe krijg ik mysql zover dat hij de LAN-netwerkkaart pakt en niet de internet-netwerkkaart om naar te luisteren?
Het probleem is als volgt: ik heb twee pc's; 1 is aangesloten op internet (de hoofd pc) en tussen beide pc's zit vervolgens een LAN (hoofd pc heeft 2 netwerkkaarten).
Op de hoofd pc draait een mysqld, en een programma dat via localhost op die db verbindt. Op de andere pc draait ook een programma dat ik gegevens uit dezelfde db wil laten lezen. Nu kan ik MySQL niet op een manier configureren zodat én het hoofdprogramma én het andere programma met de db kunnen verbinden.
De programma's verbinden via ODBC en willen beiden verbinden met een ander hostname/IP, namelijk localhost voor de hoofd pc en 168.0.0.1 voor de andere pc.
Nu kent mysql het my.ini bestand waar een bind-address in te vullen is. Wat ik hier ook invul (localhost, 127.0.0.1, 168.0.0.1, ip voor internet), het werkt dan gewoonweg niet meer. Het enige dat werkt (althans voor het hoofdprogramma) is de regel uitcommentariseren (#).
De vraag is dus eigenlijk: hoe krijg ik mysql zover dat hij de LAN-netwerkkaart pakt en niet de internet-netwerkkaart om naar te luisteren?
[ Voor 6% gewijzigd door Limhes op 20-05-2003 23:31 ]