U moet de afstandsbediening example.com
. instellen wanneer u de initialisatiefunctie van de databaseverbinding aanroept. Bijvoorbeeld:
mysqli_connect("example.com", 'username', 'password', 'database name');
Maar u moet controleren of example.com
's MySQL-server is ingesteld om verbindingen van andere hosts te accepteren (zie het bind-address
richtlijn in uw my.cnf
of my.ini
), en dat de username
waarmee u verbinding maakt, is ingesteld om verbinding te kunnen maken vanaf externe domeinen.
Overweeg de volgende Gebruikers pagina van phpMyAdmin:
Het is duidelijk dat alleen gebruiker test
heeft toegang van externe domeinen (%
in de Host veld). Niet getoond op de afbeelding, maar gebruiker test
heeft volledige rechten op de database genaamd test
. De andere gebruikers zijn gebonden aan het lokale domein, ook al is de server ingesteld om verbindingen van buitenaf te accepteren, bij authenticatie krijgen gebruikers een weigering.