Toon posts:

mysql extern bereikbaar maken

Pagina: 1
Acties:
  • 381 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,
ik heb thuis een mailserver, waarbij de mail-users in een mysql database staan.
Ik heb ook een server in een datacenter gehost, (waarbij ik niks kan configureren)

Nu wil ik vanaf de site, die op de server van het datacenter staat, connecten met mijn mysql server thuis.

normaal gesproken, als ik zou connecten met de datacenter-mysql server, moet ik bij host db.pcextreme.nl invullen (is dit ook extern ???)

Hoe zou ik nou naar mijn thuis-mysql server kunnen connecten

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

poort 3306 forwarden naar je machine en je IP-adres instellen als db server.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • lier
  • Registratie: Januari 2004
  • Nu online

lier

MikroTik nerd

Heb je thuis een vast IP adres ?
Anders moet je op basis van je naam (die door je ISP gegeven wordt) de server benaderen, anders kan het op je IP adres van thuis.

Eerst het probleem, dan de oplossing


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Als je IP-adres dynamisch is, is de naam die erbij hoort ook negenenegentig uit honderd keer dynamisch.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Equator
  • Registratie: April 2001
  • Laatst online: 02-02 21:20

Equator

Crew Council

#whisky #barista

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 192.168.10.19
Ofte wel eerst je mysql daemon aan een bereikbare interface knopen en daarna in je router de mysql tcp poort doormappen naar je interne server IP.

Letop, dit verkeer is niet versleuteld, dus je loopt wel risico tot het versturen van een gebruikersnaam en wachtwoord in plain text.
Er was dacht ik wel een mysql client optie om secure te verbinden, maar daar durf ik niets over te roepen.

Verwijderd

Topicstarter
okey, ik zal het even proberen

Verwijderd

Topicstarter
op mijn datacenter-webserver krijg ik nu deze error

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

ik kan niks in deze server veranderen, maar volgens mij is dat wel nodig, of niet ???

[ Voor 26% gewijzigd door Verwijderd op 08-01-2007 16:45 ]


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

tsja dan staat je mysql daemon wss uit ;)

Zaram module kopen voor je glasvezelaansluiting?


Verwijderd

Topicstarter
uum is het dan ook mogelijk om de verbinding andersom te hebben.
dat mijn mailserver programma's het uit de datacenter-mysqldatabase halen???
ik gebruik postfix, courier
deze tut gebruikt

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

wat bedoel je nou precies?

je wil je mail in je 'datacenter-doos' hosten?
kan prima.

met mysql?
ja met mysql.

met postfix?
ja met postfix.

hoe?
Hiermee bijvoorbeeld: http://www.gentoo.org/doc/nl/virt-mail-howto.xml

Zaram module kopen voor je glasvezelaansluiting?


Verwijderd

Topicstarter
ik wil dus mijn mail op de thuis-server houden
maar dat de thuis-server de users uit de datacenter-mysql tabel haalt
is dit mogelijk

  • Equator
  • Registratie: April 2001
  • Laatst online: 02-02 21:20

Equator

Crew Council

#whisky #barista

Verwijderd schreef op maandag 08 januari 2007 @ 18:17:
ik wil dus mijn mail op de thuis-server houden
maar dat de thuis-server de users uit de datacenter-mysql tabel haalt
is dit mogelijk
Dat zou mogelijk zijn als de database server zou 'luisteren' op zijn externe IP adres. naar alle verwachtingen zal dit niet zo zijn.

Het is beveiligingstechnisch namelijk veel wijzer om alleen op je localhost (127.0.0.1) te luisteren zodat alleen local applicaties (en websites) kunnen verbinden aan je database.
Reden is dat de data van je databaseserver (o.a. inloggevens) niet versleuteld over de lijn gaan, wat het wel erg makkelijk maakt om een inlognaam af te luisteren :)

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
Misschien is het handig om een SSH-tunnel te gebruiken...

Zelf gebruik ik dat regelmatig om met een MySQL-client of MySQL-admin systemen op afstand te beheren.

Kijk voor meer informatie ook eens hier :)

My weblog


  • DexterDee
  • Registratie: November 2004
  • Laatst online: 12:24

DexterDee

I doubt, therefore I might be

Een SSH tunnel is het meest veilige. Gebruik hiervoor MySQL beheer tools zoals Navicat of SQLYog. Hier zit die optie standaard in. Bovengenoemde beheertools bieden ook nog een andere toegang naar MySQL, doormiddel van een .php bestand die je in je webroot plaatst. Deze knoopt de verbinding naar je MySQL database via een scriptje aan je beheertool. Snel en handig als je zelf geen poorten kunt forwarden of de firewall kunt instellen.

Klik hier om mij een DM te sturen • 3245 WP op ZW


Verwijderd

Topicstarter
Goed idee. alleen is dat wel mogelijk als ik nix kan instellen bij mijn datacenter-webhosting ????
ik hoop het, en dat .php bestandje dat zou goed zijn :D

  • Jeldert
  • Registratie: Juni 2001
  • Niet online

Jeldert

Rozijntjes

Ik heb gisteren ook mijn MySQL open gezet voor buiten, maar op de volgende manier:
bind-address op local lan ip gezet, en poort doorgestuurd op de router.
SQL:
1
2
CREATE DATABASE dbvoorextern;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON dbvoorextern.* TO 'gebruikersnaam'@'%' IDENTIFIED BY 'wachtwoord';


Nu kan toch alleen de user 'gebruikersnaam' verbinding maken met de 'dbvoorextern' database, en verder is het toch veilig?

Juist

Pagina: 1