PDA

Bekijk Volledige Versie : vanaf externe computer connectie maken met database?



Daniël
01/06/04, 05:35
Goedendag,
Indien dit bericht bij jullie 2 keer verschijnt mijn excuses, maar ik heb
dit bericht 2 dagen terug al eens gepost maar is bij mij niet in de
nieuwsgroep verschenen dus nog maar eens.

Ik heb een server met daarop diverse domeinnamen (websites).
Voor die websites gebruik ik diverse mysql databases.
Om vanaf de websites naar een database te conecten gebruik ik altijd als
host: localhost.
Nu moet ik echter vanaf mijn eigen pc connecten met een database, hoe weet
ik nu wat ik al host moet opgeven, localhost klopt nu namelijk niet.
Waarschijnlijk geef ik nog te weinig info, maar weet niet wat voor info
jullie verder nodig hebben om een antwoord te kunnen geven, zeg het maar dan
probeer ik het te vermelden.
Met vriendelijke groet

Daniël

Jan Ehrhardt
01/06/04, 05:45
Daniël in nl.internet.www.server-side (Tue, 01 Jun 2004 03:22:25 GMT):

>Ik heb een server met daarop diverse domeinnamen (websites).
>Nu moet ik echter vanaf mijn eigen pc connecten met een database, hoe weet
>ik nu wat ik al host moet opgeven, localhost klopt nu namelijk niet.

Zo op het eerste gezicht, zou het IP-nummer van die server moeten
werken.

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Daniël
01/06/04, 05:55
"Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht
news:mgunb05a3oi3nigmq48fok9alkplpu31t5@4ax.com...
> Daniël in nl.internet.www.server-side (Tue, 01 Jun 2004 03:22:25 GMT):
>
> >Ik heb een server met daarop diverse domeinnamen (websites).
> >Nu moet ik echter vanaf mijn eigen pc connecten met een database, hoe
weet
> >ik nu wat ik al host moet opgeven, localhost klopt nu namelijk niet.
>
> Zo op het eerste gezicht, zou het IP-nummer van die server moeten
> werken.
>
> Jan
> --
> Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Hoi,
bedankt voor je snelle reactie.
Ik heb op die server 4 verschillende ip nummers, maakt het nog verschil welk
van de 4 ik dan gebruik?
En zet ik enkel het ipnummer neer of moet ik dan http://ipnummer neerzetten?

Daniël

Rene Pijlman
01/06/04, 10:35
Daniël:
>Ik heb een server met daarop diverse domeinnamen (websites).
>Voor die websites gebruik ik diverse mysql databases.
>Om vanaf de websites naar een database te conecten gebruik ik altijd als
>host: localhost.
>Nu moet ik echter vanaf mijn eigen pc connecten met een database, hoe weet
>ik nu wat ik al host moet opgeven

Eén van de hostnames van de machine, zou ik denken. Eigenlijk net zoals je
er met een browser naartoe gaat :-)

Misschien moet mysqld nog geconfigureerd worden om verbindingen vanaf
Internet toe te staan (zie o.a. de command line optie --bind-address en
--skip-networking).

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Rene Pijlman
01/06/04, 10:35
Jan Ehrhardt:
>Zo op het eerste gezicht, zou het IP-nummer van die server moeten
>werken.

Ik zie geen reden om niet gewoon een hostname te gebruiken. Daar zijn ze
speciaal voor bedacht :-)

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

John Bokma
01/06/04, 10:35
Daniël wrote:

> "Jan Ehrhardt" <monitor@idem.invalid> schreef in bericht

[connecten met database]

> Hoi,
> bedankt voor je snelle reactie.
> Ik heb op die server 4 verschillende ip nummers, maakt het nog verschil welk
> van de 4 ik dan gebruik?

Dat kan inderdaad uitmaken. Ik zou beginnen met het ip nr van de site
waar de database bijhoort. Als alle vier werken, is dat sowieso toch het
duidelijkst.

> En zet ik enkel het ipnummer neer of moet ik dan http://ipnummer neerzetten?

Zonder http://

--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/

Jaap-Andre de Hoop
01/06/04, 10:55
In article <54fob017dr53vgdmi0ird3g0ql15cnpa2f@4ax.com>, Rene Pijlman <reply.in.the.newsgroup@my.address.is.invalid> wrote:
>Jan Ehrhardt:
>>Zo op het eerste gezicht, zou het IP-nummer van die server moeten
>>werken.
>
>Ik zie geen reden om niet gewoon een hostname te gebruiken. Daar zijn ze
>speciaal voor bedacht :-)
>

speaken of which
in mysqld kan/moet je aangeven welke host verbinding mag maken met de database
(de naam host vind ik in deze een beetje dubieus, je zou hem ook client kunnen
noemen).

Wat is veiliger of maakt het niet uit: gebruikmaken van ip-adres of gebruik
maken van hostname (oh vandaar de term host ;-) ) Is het zo dat je hostname
makkelijker kan 'faken'? En hoe doet mysql dan die authenticatie?

Jaap-Andre

Ronald Klip
01/06/04, 13:35
Daniël schreef:
>
> Ik heb een server met daarop diverse domeinnamen (websites).
> Voor die websites gebruik ik diverse mysql databases.
> Om vanaf de websites naar een database te conecten gebruik ik altijd als
> host: localhost.
> Nu moet ik echter vanaf mijn eigen pc connecten met een database, hoe weet
> ik nu wat ik al host moet opgeven, localhost klopt nu namelijk niet.

Vergeet ook niet om een user aan te maken die 'van buiten' mag
connecten:

GRANT SELECT, INSERT, [etc]
ON databasenaam.*
TO daniel@jouw.vaste.ipnr.hier // of daniel@*
IDENTIFIED BY 'wachtwoord';

--
groet, Ronald

Rene Pijlman
01/06/04, 14:55
Jaap-Andre de Hoop:
>in mysqld kan/moet je aangeven welke host verbinding mag maken met de database
>(de naam host vind ik in deze een beetje dubieus, je zou hem ook client kunnen
>noemen).
>
>Wat is veiliger of maakt het niet uit: gebruikmaken van ip-adres of gebruik
>maken van hostname (oh vandaar de term host ;-) ) Is het zo dat je hostname
>makkelijker kan 'faken'? En hoe doet mysql dan die authenticatie?

Bij gebruik van de hostname zijn er twee mogelijkheden, zou ik denken:
1) De geconfigureerde hostname wordt geresolved naar IP, die wordt
vergeleken met de feitelijke IP.
2) De feitelijke IP wordt gereverse-resolved naar hostname, die wordt
vergeleken met de geconfigureerde hostname.

Ik weet niet welke methode MySQL gebruikt, maar ze lijken me allebei
redelijk veilig. In beide gevallen zouden de DNS-entries van de houder van
de hostname en IP-nummer moeten worden gemanipuleerd, en dat lijkt me niet
erg waarschijnlijk.

Gebruik van IP sluit die onwaarschijnlijke mogelijkheid uit, en is
daardoor nog veiliger. Client filtering wordt normaliter op IP gedaan,
niet op hostnames, dus het zal wel geen gekke keuze zijn. Client
hostnames zijn in het algemeen niet onderhoudsvrijer dan client IP's, dus
dat is ook al geen zwaarwegende reden om hostnames te gebruiken.

In beide gevallen blijft de mogelijkheid van IP-spoofing over, maar ook
dat is in de praktijk niet zo eenvoudig.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Jaap-Andre de Hoop
02/06/04, 19:35
In article <u2uob09vsgse8rlpu1bfcngajotuvimq61@4ax.com>, Rene Pijlman <reply.in.the.newsgroup@my.address.is.invalid> wrote:

>In beide gevallen blijft de mogelijkheid van IP-spoofing over, maar ook
>dat is in de praktijk niet zo eenvoudig.
>

dank voor je uitgebreide antwoord. Ip lijkt dus een klein beetje veiliger
(minder tussenstappen) en sneller (minder tussenstappen).

Jaap-Andre