Mysql openzetten voor intern netwerk

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 11-09 18:50
Wat ik ook probeer; het lukt niet. Ik wil namelijk mijn Mysql server, draaiende op een Ubuntu server openzetten voor het lokale netwerk. Dus in my.conf heb ik het bind address gezet naar het interne IP address van de server: 192.168.1.1 Vervolgens heb ik in de user-table van mysql bij gebruiker 'root' als host "%" opgegeven en mysql opnieuw herstart.

Phpmyadmin werkt nog steeds, maar dat is logisch, want die draait op de server zelf. Achter vanaf mijn imac kan ik nog steeds geen verbinding maken: "MySQL said: Can't connect to MySQL server on '192.168.1.1' (4)". Wat zie ik over het hoofd?

Acties:
  • 0 Henk 'm!

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 30-06 16:35
Wat zegt netstat -nlp | grep 3306

Daar moet mysql tussen staat met zijn 192.168.x.x adres. Verder kan het misschien zo zijn dat er lokaal een firewall actief is ?

Acties:
  • 0 Henk 'm!

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 11-09 18:50
raymonvdm schreef op zondag 19 december 2010 @ 15:13:
Wat zegt netstat -nlp | grep 3306

Daar moet mysql tussen staat met zijn 192.168.x.x adres. Verder kan het misschien zo zijn dat er lokaal een firewall actief is ?
Heb het inmiddels al opgelost door via een ssh tunnel te connecten... dit werkt wel. Wat er nu precies mis is gegaan weet ikniet, maar het is opgelost :). Thanks voor je hulp i.i.g.

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Een ssh tunnel is sowieso veiliger. Maar ik vermoed dat het probleem (zoals raymonvdm al suggereert) is dat het proces alleen op localhost draait. Dan is die niet via het netwerk beschikbaar.

In de my.cnf zou je dan "bind-address = 127.0.0.1" moeten weghalen.

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 11-09 18:50
Wolfboy schreef op zondag 19 december 2010 @ 17:16:
Een ssh tunnel is sowieso veiliger. Maar ik vermoed dat het probleem (zoals raymonvdm al suggereert) is dat het proces alleen op localhost draait. Dan is die niet via het netwerk beschikbaar.

In de my.cnf zou je dan "bind-address = 127.0.0.1" moeten weghalen.
Ik had hier het interne adres van gemaakt..... dus 192.168.1.1, i.p.v. 127.0.0.1. Maar zoals je al aangeeft is een tunnel inderdaad een betere oplossing.

Acties:
  • 0 Henk 'm!

  • remco_k
  • Registratie: April 2002
  • Laatst online: 11-09 23:00

remco_k

een cassettebandje was genoeg

Niet toevallig een firewall (IPTABLES ofzo) draaien die de boel blokt?

Alles kan stuk.


Acties:
  • 0 Henk 'm!

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 11-09 18:50
Nope.... maar ach boeien, het werkt nu :).

Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 10:43

Ventieldopje

I'm not your pal, mate!

Je moet een nieuwe gebruiker toevoegen die van elke computer mag verbinden (aangegeven met een %). Standaard is deze gebruiker niet aangemaakt en kun je alleen verbinden vanaf die pc zelf ;)

SQL:
1
2
3
mysql>CREATE USER 'root'@'%' IDENTIFIED BY 'wachtwoord';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
    ->WITH GRANT OPTION;


Het @% geeft aan dat hij vanaf elk ip mag verbinden, je kunt hier natuurlijk ook een vast IP in vullen ;)

[ Voor 41% gewijzigd door Ventieldopje op 19-12-2010 21:48 ]

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 11-09 18:50
Phas0r schreef op zondag 19 december 2010 @ 21:46:
Je moet een nieuwe gebruiker toevoegen die van elke computer mag verbinden (aangegeven met een %). Standaard is deze gebruiker niet aangemaakt en kun je alleen verbinden vanaf die pc zelf ;)

SQL:
1
2
3
mysql>CREATE USER 'root'@'%' IDENTIFIED BY 'wachtwoord';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
    ->WITH GRANT OPTION;


Het @% geeft aan dat hij vanaf elk ip mag verbinden, je kunt hier natuurlijk ook een vast IP in vullen ;)
Is dit niet hetzelfde als wat ik heb gedaan? Ik heb de bestaande root-gebruiker op 'localhost' gewijzigd in '%'.

Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 10:43

Ventieldopje

I'm not your pal, mate!

Sorry, over het hoofd gezien. Staat in my.conf de optie "skip-networking" soms aan?

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

Verwijderd

Als dit een wachtwoord en/of login probleem is, heb ik hier een leuke tutorial voor (voor Debian).
http://www.yamihoshi.nl/tech/?p=848

[ Voor 2% gewijzigd door Verwijderd op 20-12-2010 09:06 . Reden: Was toch niet nodig. ]


Acties:
  • 0 Henk 'm!

  • smeerbartje
  • Registratie: September 2006
  • Laatst online: 11-09 18:50
Verwijderd schreef op maandag 20 december 2010 @ 09:01:
Als dit een wachtwoord en/of login probleem is, heb ik hier een leuke tutorial voor (voor Debian).
http://www.yamihoshi.nl/tech/?p=848
Waar slaat dit dan weer op??? Ik kan wel inloggen, maar niet van een externe host.

[ Voor 6% gewijzigd door smeerbartje op 20-12-2010 09:05 ]


Acties:
  • 0 Henk 'm!

Verwijderd

>>smeerbartje
Oh, verkeerd gelezen.
Mijn fout!
Pagina: 1