heej.
ik heb nu een server met een mysql database er op.
met useraccounts etc.
nu heb ik op een andere server een webshop draaien (zelfbouw).
alleen nu wil ik dat die webshop de user accounts ophaalt uit die database.
dit doe ik omdat ik voor me webshop en andere diensten 1 centrale database met useraccounts wil.
maar hoe doe ik dit want het schijnt dat php alleen werkt met Localhost??
?
Onbekende gebruiker
04-08-2007 15:40
gegevens uit externe database halen
:P Dat zou ik ook wel willen. Hackers hebben dan vrij spel.
kan ik niet op de server met de DB een file maken
die de gegevens in een array zet
en dan de andere server met <?php fsockopen(); ?>
die array openen. en dan wel een scherpe beveiliging er tussen bouwen
De databaseserver moet in de eerste plaats verkeer van buiten toestaan, dat kun je op het niveau van ip-adres en user-id regelen.
Vervolgens geef je vanuit PHP de juiste server op (dus geen Localhost), het user-id en wachtwoord.
Er zijn overigens vrijwel geen hostingproviders die dit soort constructies toestaan, dit i.v.m. veiligheid. Zolang jij namelijk geen SSL gebruikt om de lijn tussen de webserver en de databaseserver te beveiligen, kan iedereen (!!!) het dataverkeer afluisteren. De kans op hackers neemt dan enorm toe.