mysql extern laten verbinden

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Hallo allemaal,

Ik heb een server draaien(Linux Debian).
Alles draait perfect en als controle paneel gebruik ik Ispconfig.

Nu is het probleem dat ik in plaats van Phpmyadmin probeer te verbinden met "HeidiSQL"
Ik krijg een foutmelding te zien dat ik niet toegestaan ben om te verbinden.

Afbeeldingslocatie: http://www.imgdumper.nl/uploads3/4cdd7f67aa6aa/4cdd7f67a876d-Naamloos.png

Zelf vermoed ik dat het komt omdat het ingesteld is dat hij alleen lokaal mag verbinden.

Hoe kan ik de Mysql database op "extern" zetten op Debian zodat ik wel kan verbinden?

Met vriendelijke groet, Kevin.

Acties:
  • 0 Henk 'm!

  • freggy
  • Registratie: Juli 2002
  • Niet online
In de authenticatietabellen van MySQL staat ingesteld van welke host elk gebruikersaccount mag verbinden met welke database. Die host is wellicht "localhost" voor je account en dat zal je moeten aanpassen. Zie de handleiding van MySQL.

http://dev.mysql.com/doc/refman/5.1/en/grant.html

Ofwel luistert je database enkel op de localhost netwerkinterface. Dat kan je instellen in my.cnf (bind-address).
Als je even je foutmelding had gegoogled, dan had je wellicht dit gevonden:
http://dev.mysql.com/doc/...ot-connect-to-server.html

[ Voor 31% gewijzigd door freggy op 12-11-2010 20:07 ]


Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Wat heb je zelf zoal gevonden? Bijvoorbeeld als je zoekt op "debian mysql external", of als je eens de mysql-config opent?

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Ik heb op dit moment zelf wel van alles opgezocht naar geen antwoorden gevonden.

Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Zelfs op [google=debian mysql external] niet? En in het mysqlconfiguratiebestand staat ook niks?

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Nee beide niet, ik zat weer mijn configuratiebestand te lezen maar ook daarin zie ik niks staan.

Acties:
  • 0 Henk 'm!

Verwijderd

kevinkrs schreef op vrijdag 12 november 2010 @ 22:09:
Nee beide niet, ik zat weer mijn configuratiebestand te lezen maar ook daarin zie ik niks staan.
Ook niet over bind-address? Wat gek.

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Die staat er wel tussen, maar daar kan je toch alleen maar een andere sql server aan koppelen. Het is de bedoeling dat het open staat en dat je vanuit een andere server de database ook kan aanroepen (public dus)

Acties:
  • 0 Henk 'm!

Verwijderd

Joh, en ik al die jaren maar denken dat ik bind-address moest aanpassen naar 0.0.0.0 om de server op alle interfaces te laten luisteren.

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Normaal en vriendelijk praten is ook toegestaan hoor ;)
Maar naar 0.0.0.0 veranderen heb ik al geprobeerd en dat maakte niks uit.
Ik krijg gewoon exact het zelfde probleem.

Acties:
  • 0 Henk 'm!

Verwijderd

Wat geeft de output van
lsof -i tcp:mysql

of
netstat -an | fgrep 'LISTEN ' | fgrep 3306

Acties:
  • 0 Henk 'm!

  • Freeaqingme
  • Registratie: April 2006
  • Laatst online: 04-10 21:59
Beetje lastig als wij moeten gaan raden wat er mis is (lees: kansloos topic).

Mijn gok van vandaag (doe ik morgen een andere): Je bent vergeten networking aan te zetten in je mysqld config file.

No trees were harmed in creating this message. However, a large number of electrons were terribly inconvenienced.


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 21:46

Kees

Serveradmin / BOFH / DoC
Luistert hij wel op dat ip, kun je met telnet connecten?
Staan je permissions wel goed?

Welke error krijg je (vast niet een met de helft van de informatie uitgewist dmv een zwarte pen).

En wat is je my.cnf file, en de select * from mysql.user output.

[ Voor 15% gewijzigd door Kees op 12-11-2010 22:54 ]

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Freeaqingme
  • Registratie: April 2006
  • Laatst online: 04-10 21:59
Freeaqingme schreef op vrijdag 12 november 2010 @ 22:51:
Mijn gok van vandaag (doe ik morgen een andere): ...
De gok van vandaag: Je hebt je firewall nog niet open genoeg staan?

No trees were harmed in creating this message. However, a large number of electrons were terribly inconvenienced.


Acties:
  • 0 Henk 'm!

  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 27-09 08:46

smokalot

titel onder

Of je verbindt door een ssh-tunnel, iedere fatsoenlijke MySQL GUI zou dat moeten kunnen.

It sounds like it could be either bad hardware or software


Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Bedankt voor jullie reacties allemaal.

@Cheatah:
Als ik netstat -an | fgrep 'LISTEN ' | fgrep 3306 uitvoerd krijg ik

vps975:~# netstat -an | fgrep 'LISTEN ' | fgrep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

@Kees
Ik heb alleen maar mijn ip adres uitgewist :P
Als ik probeer te verbinden met mijn domein (dat aan mijn server ip gekoppeld is) dan krijg ik een ander soort foutmelding te zien.

Hij lijkt nu wel verbinding te hebben... maar werkt niet steeds niet goed.
Ik krijg de volgende foutmelding

Afbeeldingslocatie: http://www.imgdumper.nl/uploads3/4cde732897344/4cde73289501d-errrrorrrrrr.png

Acties:
  • 0 Henk 'm!

Verwijderd

Die foutmelding is er omdat er geen enkele user is die vanaf jouw IP adres mag verbinden.
Los dit op met bijvoorbeeld:
GRANT ALL PRIVILEGES ON databasename.* TO username@'123.45.67.98'

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Ik neem aan dat je dit in de server zelf intypt he?
mysql: unknown option '--GRANT'

Acties:
  • 0 Henk 'm!

  • kevinkrs
  • Registratie: Juni 2010
  • Laatst online: 15-09 22:47
Ik zat wat te googelen en het is me gelukt :D
Het had te maken met de user root
Ik heb het wachtwoord van de user root gereset naar een nieuw wachtwoord, en ingelogd met phpmyadmin.
Ik zag al dat de user root alle rechten had, dus logde ik in met root onder het nieuwe wachtwoord :)

Erg bedankt allemaal :)
Pagina: 1