Page 1 sur 1

se connecter a une bdd distantes

Posté : 24 mars 2005, 13:40
par Invité
en vu d'un changement de serveur je souhaiterais modifier fichier de connections de l'ancien site pour une connections distante sur la nouvelle base de données afin d'éviter toutes écritures concurentes sur l'ancienne base pendant les 24h de replication pendant lesquelles les 2 sites seront up.
$user="blablabla";
$password="blablabla";
$host="localhost";
$base="blablabla";
MYSQL_CONNECT($host,$user,$password) ;
@MYSQL_SELECT_DB("$base");
par quoi vais je devoir remplacet mon localhost ? l ip du nouveau serveur ??

Posté : 24 mars 2005, 15:19
par ImBrOgLiO
Il y a de fortes chances que ton nouveau serveur fonctionne également sous "localhost" également. Pour faire simple, "Local Host" est une convention sous UNIX désignant le serveur principal, donc local (mais pas en termes géographiques).
Donc à moins d'un avis contraire de l'hébergeur du serveur, continue d'utiliser localhost.

Posté : 24 mars 2005, 16:09
par Cyrano
....., continue d'utiliser localhost.
Mouais, je parierais pas ma chemise là-dessus: prenons un exemple, free.fr. On se connecte non pas à localhost mais à sql.free.fr
Il faut regarder dans ta doc, sur ton contrat d'hébergement ou sur les pages de support du site de ton hébergeur.

Posté : 24 mars 2005, 17:16
par Invité
nop je me susi mal exprimé ,

je souhaite que mes script qui tourne sur le serveur X recupere les infos de la base se trouvant sur un serveur Y

Posté : 25 mars 2005, 09:30
par Invité
Alors tu dois mettre les paramètres de ton serveur Y pour te connecter dessus, ça ne change rien à ce que je disais ;)

Posté : 25 mars 2005, 11:01
par matt_m
salut

tu as plusieurs choses a faire;
comme cela a été dit, tu dois
- mettre l'adresse de ton serveur y dans la variable $host
- s'assurer que ton serveur autorise bien les connexions distantes
si c'est mysql, mettre en commentaire la directive
#skip-networking
- creer un utilisateur ayant le droit de se connecter de facon distante sur ton serveur et l'utiliser pour te connecter dessus
si c'est mysql, faire un

Code : Tout sélectionner

GRANT ALL PRIVILEGES ON *.* TO ton_user@'%';
bien sur, a toi d'adapter cette requete en fonction des droits que tu veux accorder.

Posté : 29 mars 2005, 17:34
par Invité
justement j air egarde la doc a ce sujet :
http://dev.mysql.com/doc/mysql/en/can-n ... erver.html

mais je ne comprend aps commend faire ca par tcp/ip .... :?

Skip Networking ?

Posté : 19 mai 2005, 16:34
par aZrael
Salut tout le monde

Ermelir, quand tu dis :
#skip-networking
A quel endroit tu fais cette modif ? Je tente moi aussi de me connecter d'une machine distante sur un serveur MySQL, mais je n'y arrive pas :oops:

D'avance merci :wink: