j'ai installé WAMPSERVER 2.5, qui me permet de gérer une application en Local. Mais je souhaiterais qu'un de mes site qui est hebergé sur le net puisse se connecter à la base de donnée MySQL que j'utilise sur mon PC. La configuration de Wamp fonctionne, j'accède à tous les services depuis le WEB. Mais je n'arrive pas a faire de connexion mysql_connect('host','user','password').
En général, un hébergeur n'autorise pas cela. De plus, c'est l'inverse que l'on fait, à savoir se connecter depuis son ordinateur à une base de données distante.
Comment résoudre ce problème ?
1) la base de données doit exister et être visible depuis internet.
2) vous devez définir les autorisations d'accès à votre base de données en passant par phpmyadmin. Il s'agit de l'onglet utilisateur. Vous définissez un nom d'hôte et un compte utilisateur. vous attribuez à ce compte les droits : select, update, delete et insert uniquement. N'oubliez pas de donner un mot de passe à votre compte.
3) vous avez besoin d'un nom DNS pour identifier votre ordinateur sur le net. En particulier, le virtualHost que vous aurez définie dans votre WampServer.
4) vous devez ouvrir votre box afin de rediriger le flux entrant vers votre serveur Wamp. C'est la partie sur se nomme NAT. Le flux entrant utilise le protocole HTTP et le port est 80. Vous le redirigez vers l'adresse IP local où se trouve votre ordinateur qui héberge WampServer. En principe, vous avez le même port 80.
5) vous devez créer un virtualhost sous apache qui va autoriser les accès depuis le net avec l'adresse ip qui est celui où se trouve votre ordinateur.
6) vous accédez à la base de données avec : --> le compte que vous avez définie dans votre serveur MySql. --> le mot de passe est celui de votre compte. --> le nom d'hôte est en fait, le nom de votre domaine DNS. --> et bien sûr, le nom de votre base de données.
7) les accès se font en utilisant PDO !
8) et comme je le dis au début, il n'est pas certain que vous soyez autorisé à le faire.
@+
---------------------------------------------------------------------------------------------------------------------------------------------------------------- Mon site : [www.jcz.fr]