Is het mogelijk dat ik op mijn site gebruik kan maken van de gegevens van een andere website?
Zo ja hoe werkt dat?
Ik heb al geprbeert, om een connection te maken met een externe db, maar ik kreeg dat niet voor elkaar.
<?php
mysql_connect("db.gothic-annabel.nl", "xxxxxxxxxx", "xxxxxx") or die('kan geen verbinding maken met de mysql server');
mysql_select_db("xxxxxxxxxx") or die('fout database');
?>
Je moet het ip-adres/hostname van je server toe laten staan in de 'allowed hosts' op de andere server.
Zorg ook dat poort 3306 outside in de firewall van jouw server open is.
@Aar, dat is als je via één of ander control panel werkt, maar niet als je zelf een database server beheert.
Dan zal je voor elke host een user moeten aanmaken, en de benodigde priveleges moeten toekennen(de methode van Willem kan ook, maar is niet mijn voorkeur)
Overigens als poort 3306 niet openstaat in de firewall werkt MySQL lokaal ook niet
Dan zal je voor elke host een user moeten aanmaken, en de benodigde priveleges moeten toekennen(de methode van Willem kan ook, maar is niet mijn voorkeur)
Huh? Dat is toch precies wat ik beschreef? Hoogstens kan het zijn dat de gebruiker iets andere privileges moet hebben...
Overigens als poort 3306 niet openstaat in de firewall werkt MySQL lokaal ook niet
Voor uitgaande verbindingen is het meestal een minder groot probleem dan voor inkomende verbindingen, maar dat hangt een beetje van de instellingen van je firewall af.
[quote="Ger van Steenderen op 20/05/2013 19:49:15"]
Dan zal je voor elke host een user moeten aanmaken, en de benodigde priveleges moeten toekennen(de methode van Willem kan ook, maar is niet mijn voorkeur)
Huh? Dat is toch precies wat ik beschreef? Hoogstens kan het zijn dat de gebruiker iets andere privileges moet hebben...
[/quote]
Niet helemaal, in MySQL wordt inderdaad bij een GRANT op een niet bestaande user de user aangemaakt, maar ik geef er de voorkeur aan eerst een CREATE USER te gebruiken.
[size=xsmall]Toevoeging op 20/05/2013 20:15:45:[/size]
Willem vp op 20/05/2013 19:59:00
Overigens als poort 3306 niet openstaat in de firewall werkt MySQL lokaal ook niet
Voor uitgaande verbindingen is het meestal een minder groot probleem dan voor inkomende verbindingen, maar dat hangt een beetje van de instellingen van je firewall af.
Vanuit de firewall gezien (in ieder geval in Windows) is het gewoon een inkomende aanvraag ook al komt ie van die de machine zelf.
Hoezo niet?
Poort 80 is niet het meest juiste voorbeeld, maar je zou die voor inkomende verbindingen kunnen blokkeren.
En dan kan je nog steeds websites bezoeken, maar niet een webserver benaderen die op dezelfde machine draait
Ah, we zitten weer mooi langs elkaar heen te praten, maar ik heb nu door wat je bedoelde. ;-)
Overigens denk ik dat dat voornamelijk geldt voor Windows-machines. Ik had toevallig vanmorgen een soortgelijke situatie op een Linux-systeem waar ik een webserver op poort 83 wilde zetten. Lokaal kon ik er prima bij, maar van buitenaf een HTTP-error 503.