se connecté avec une BD mysql dans un serveur non local

Petit nouveau ! | 4 Messages

23 juin 2008, 21:12

voila j'espère que ma question serais lisible !
j'ai un site sur internet biensur j'ai avec une BD mysql
cependant je développe un autre site LOCALEMENT alors que j'ai besoin de connecté mon site locale avec la BD qui se trouve sur l'hebergeur de mon site ;
question : COMMENT FAIRE?
NOTE : l'hebergeur utilise CPANEL;
merci parceque je sais bien que quelqu'un va me répondre!

ViPHP
ViPHP | 5924 Messages

23 juin 2008, 21:29

Quel est le problème ? Les identifiants et le nom de la base sont théoriquement les mêmes, et pour le domaine, il suffit juste d'indiquer celui qui est fourni par ton hébergeur, et c'est encore plus simple si le serveur de bdd est sur la même machine, puisque c'est ton nom de domaine.

Eléphant du PHP | 79 Messages

24 juin 2008, 10:02

Attention, cependant, les hébergeurs ne permettent que très rarement de se connecter à leur base de donnée à distance... (en dehors de leur plateforme)

ViPHP
ViPHP | 5924 Messages

24 juin 2008, 11:27

Très juste, mais si c'est du dédié ou un truc haut de gamme...

Eléphant du PHP | 422 Messages

27 juin 2008, 16:15

Si tu as la main sur l'administration des utilisateurs de MySQL, tu peux indiquer pour chaque utilisateur s'il peut se connecter :
-localement : le cas le plus fréquent
-à partir d'un autre serveur dont tu fournis l'adresse IP ou un nom de domaine
-à partir de n'importe quel autre serveur.

Voir cette page http://dev.mysql.com/doc/refman/5.0/fr/ ... users.html

Code : Tout sélectionner

GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%.undomaine.com' IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION;