Si vous souhaitez que votre code PHP se connecte à une base de données MySQL distante, il vous suffit de spécifier cet hôte distant lors de l'appel de la fonction qui se connecte à MySQL.
Par exemple, lors de l'appel de mysql_connect()
, ne spécifiez pas localhost
comme premier paramètre -- mais votre véritable hôte distant.
Idem avec mysqli::__construct()
ou PDO
, bien sûr.
Quelques remarques :
- Votre hôte distant doit accepter les connexions à MySQL (pensez au pare-feu)
- Votre serveur de base de données MySQL distant doit accepter les connexions de non-localhost
- L'envoi de requêtes et la récupération des résultats vers/depuis un serveur distant seront beaucoup plus lents que sur un hôte local !